packageStatus {utils} | R Documentation |
Package Management Tools
Description
Summarize information about installed packages and packages available at various repositories, and automatically upgrade outdated packages.
Usage
packageStatus(lib.loc = NULL, repositories = NULL, method,
type = getOption("pkgType"), ...)
## S3 method for class 'packageStatus'
summary(object, ...)
## S3 method for class 'packageStatus'
update(object, lib.loc = levels(object$inst$LibPath),
repositories = levels(object$avail$Repository), ...)
## S3 method for class 'packageStatus'
upgrade(object, ask = TRUE, ...)
Arguments
lib.loc |
a character vector describing the location of R
library trees to search through, or |
repositories |
a character vector of URLs describing the location of R
package repositories on the Internet or on the local machine.
These should be full paths to the appropriate ‘contrib’
sections of the repositories.
The default ( |
method |
download method, see |
type |
type of package distribution:
see |
object |
an object of class |
ask |
if |
... |
for |
Details
There are print
and summary
methods for the
"packageStatus"
objects: the print
method gives a brief
tabular summary and the summary
method prints the results.
The update
method updates the "packageStatus"
object.
The upgrade
method is similar to update.packages
:
it offers to install the current versions of those packages which are not
currently up-to-date.
Value
An object of class "packageStatus"
. This is a list with two
components
inst |
a data frame with columns as the matrix returned by
|
avail |
a data frame with columns as the matrix returned by
|
For the summary
method the result is also of class
"summary.packageStatus"
with additional components
Libs |
a list with one element for each library |
Repos |
a list with one element for each repository |
with the elements being lists of character vectors of package name for each status.
See Also
installed.packages
, available.packages
Examples
x <- packageStatus(repositories = contrib.url(findCRANmirror("web")))
print(x)
summary(x)
## Not run:
upgrade(x)
x <- update(x)
print(x)
## End(Not run)