Estos días son bastante movidos, actualizando y experimentando en mi trabajo…
Cuando me doy cuenta que una de los indicadores que suelo usar, no estaba actualizado… Al menos, era diferente su comportamiento al del ordenador de mi hogar…
No había rastros evidentes en la lista de repositorios, lo que hallaba en google no era una respuesta satisfactoria, entonces… ¿De dónde o desde cuándo lo instalé?…
Buscando en google dí con la respuesta: apt-cache policy nombre_paquete
Ejemplo:
$ apt-cache policy virtualbox virtualbox: Instalados: (ninguno) Candidato: 4.3.36-dfsg-1+deb8u1ubuntu1.14.04.1 Tabla de versión: 4.3.36-dfsg-1+deb8u1ubuntu1.14.04.1 0 500 http://ar.archive.ubuntu.com/ubuntu/ trusty-updates/multiverse amd64 Packages 500 http://security.ubuntu.com/ubuntu/ trusty-security/multiverse amd64 Packages 4.3.10-dfsg-1 0 500 http://ar.archive.ubuntu.com/ubuntu/ trusty/multiverse amd64 Packages
En este caso, virtualbox proviene de el repositorio oficial de Ubuntu, y para la versión que actualmente tengo corriendo en el ordenador del trabajo (Ubuntu 14.04 Trusty Tahr)
$ apt-cache policy indicator-virtualbox indicator-virtualbox: Instalados: 1.1.1~precise2 Candidato: 1.1.1~precise2 Tabla de versión: *** 1.1.1~precise2 0 100 /var/lib/dpkg/status
Sin embargo, indicator-virtualbox no tiene información de repositorio, es evidente que lo instalé manualmente y está en funcionamiento antes de haber actualizado a la 14.04, es decir, que lo instalé cuando aún tenía Ubuntu 12.04 Precise Pangolin.
Es hora de actualizar, entonces, localizando el repositorio que aún mantiene ese indicador para mantenerlo al día…
¿Y en CentOS? Si, también me picó la curiosidad y buscando encontré el modo de averiguarlo en CentOS… (Algunos de los servidores que administro son CentOS)…
Para ello, debemos instalar yum-utils, y usar: repoquery -i nombre_paquete
$ repoquery -i yum-utils Name : yum-utils Version : 1.1.30 Release : 30.el6 Architecture: noarch Size : 314496 Packager : CentOS BuildSystem <http://bugs.centos.org> Group : Development/Tools URL : http://yum.baseurl.org/download/yum-utils/ Repository : base Summary : Utilities based around the yum package manager Source : yum-utils-1.1.30-30.el6.src.rpm Description : yum-utils is a collection of utilities and examples for the yum package manager. It includes utilities by different authors that make yum easier and more powerful to use. These tools include: debuginfo-install, find-repos-of-install, needs-restarting, package-cleanup, repoclosure, repodiff, repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, show-installed, show-changed-rco, verifytree, yumdownloader, yum-builddep, yum-complete-transaction, yum-config-manager, yum-debug-dump, yum-debug-restore and yum-groups-manager.
Aquí observamos que es del repositorio base, que es «oficial», y otros datos interesantes…
$ repoquery -i webmin Name : webmin Version : 1.791 Release : 1 Architecture: noarch Size : 75335331 Packager : None Group : System/Tools URL : None Repository : Webmin Summary : A web-based administration interface for Unix systems. Source : webmin-1.791-1.src.rpm Description : A web-based administration interface for Unix systems. Using Webmin you can configure DNS, Samba, NFS, local/remote filesystems and more using your web browser. After installation, enter the URL http://localhost:10000/ into your browser and login as root with your root password.
Y aquí, como vimos antes en el caso de Ubuntu, tenemos la evidencia de un paquete instalado manualmente…
¡Eso es todo!