Sé que puedo definir la versión del paquete deseado pacman
como se muestra en su manual pacman -S "bash>=3.2"
. Pero, ¿cómo sé qué versiones están disponibles?
También sé que pacman
está creando una copia de los espejos al sincronizarlos en archivos .db /var/lib/pacman/sync/
, pero esos archivos no son legibles por humanos.
¿Y si quiero instalar alguna versión virtualbox
, por ejemplo, que la esperanza está en algún lugar de espejos, que no requiere una versión más reciente de linux
(juego como IgnorePkg
en pacman.conf
) que he instalado (a causa de nvidia
los conductores)? ¿Cómo sé qué versión es y si está disponible?
arch-linux
package-management
pacman
version
meridius
fuente
fuente
pacman -Si package_name
suficiente?Respuestas:
No puede especificar una versión que fácilmente, como un lanzamiento continuo,
pacman
solo proporcione la última. Cuando instala algo, ese paquete se almacena en su computadora en el/var/cache/pacman/pkg/
directorio, por lo que si desea degradar una versión o especificar otra, debe usarpacman -U
y el nombre del paquete en su caché. Hay repositorios de "máquinas del tiempo" donde la gente simplemente almacena paquetes viejos, puede descargar la versión que desee y usarpacman -U
para instalarlo.Tenga en cuenta que debe "bloquear" las actualizaciones de ese paquete si no desea que se actualice, para ver cómo, consulte la wiki en la página de pacman o este https://wiki.archlinux.org/index.php /Downgrading_Packages#Q:_I_cannot_downgrade_a_package.2C_because_of_dependencies .
fuente
pacman -U
opción con la url completa del paquete que necesitaba, en archive.archlinux.org/packages . También es posible que desee agregar ese paquete especial a la lista de ignorados, de lo contrario se anulará. @jasonwryan, la versión Rolling tiene muchos beneficios, pero algunos envían sorpresas y te ves obligado a mantener una versión "no tan nueva": D hasta que se apliquen las correcciones.