GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat jinou verzi balíčku?

Provozuji lucid server a nainstaloval jsem Tomcat. Verze, kterou nainstaloval, je 6.0.24-2ubuntu1.6.

Je to verze, ke které jsem vázán? Je možné nainstalovat novější verzi? Ten dostupný od maverick je 6.0.28.

Možná mohu přidat zdroj, který mi poskytne přehlednou instalaci s touto verzí? V uživatelském rozhraní správce balíčků mohu „vynutit verzi“. Je možné vynutit verzi také z příkazové řádky?

Přijatá odpověď:

Krátká odpověď:

Pomocí připnutí můžete vybrat, které balíčky pocházejí od maverick, a automaticky získat jejich závislosti a udržovat je aktuální prostřednictvím správce balíčků. https://help.ubuntu.com/community/PinningHowto

Dlouhá odpověď zkopírována z https://askubuntu.com/a/103338/42024:

Mnohem lépe by bylo prozkoumat apt pinning, viz man
apt_preferences
.

Předpokládejme tedy, že jste na Oneiric a chcete tyto balíčky získat
od Precise.

Pokud si přečtete muže, uvidíte, že jsem zkopíroval/vložil příslušné
sekce a pouze upravil název vydání

/etc/apt/preferences

Package: libccid
Pin: release n=precise
Pin-Priority: 990

Package: libpcsclite*
Pin: release n=precise
Pin-Priority: 990

Package: libusb*
Pin: release n=precise
Pin-Priority: 990

Package: opensc
Pin: release n=precise
Pin-Priority: 990

Package: pcscd
Pin: release n=precise
Pin-Priority: 990


Explanation: Uninstall or do not install any Ubuntu-originated
Explanation: package versions other than those in the oneiric release
Package: *
Pin: release n=oneiric
Pin-Priority: 900

Package: *
Pin: release o=Ubuntu
Pin-Priority: -10

Poté jsem zkopíroval svůj /etc/apt/sources.list do /etc/apt/sources.list.d/precise.list a všechny výskyty
oneiric nahradil přesným. Poté spusťte apt-get update a nakonec apt-get
upgrade
.

# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  libpcsclite1 libusb-0.1-4 libusb-1.0-0 libusbmuxd1
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 86.0 kB of archives.
After this operation, 88.1 kB disk space will be freed.
Do you want to continue [Y/n]? y
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-0.1-4 amd64 2:0.1.12-20 [17.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-1.0-0 amd64 2:1.0.9~rc3-2 [30.9 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main libpcsclite1 amd64 1.7.4-2ubuntu1 [23.5 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main libusbmuxd1 amd64 1.0.7-2 [14.1 kB]
Fetched 86.0 kB in 0s (124 kB/s) 

Z nějakého důvodu se pcscd a opensc nenainstalovaly, pravděpodobně
protože to nebylo nainstalované na začátku, takže nebylo co
upgradovat, nic moc, mohu nainstalovat přesně tuto verzi pomocí přesných
jako odkaz, jako je tento.

$ apt-get install opensc pcscd -t precise

Vezměte na vědomí použití -t , packagename/precise by také fungovalo.

a tam jsou balíčky, které chcete, z nejnovější verze a pouze tyto balíčky , budou také automaticky aktualizovány. Pokud je již nechcete, stačí je smazat z /etc/apt/preferences a při příštím spuštění apt-get upgrade budou odstraněny. Pokud odstraníte celý soubor prefs, nezapomeňte
smazat i zdrojový soubor precizních.list a náš systém se pokusí
aktualizovat na nejnovější sadu balíčků. Také pokud se později rozhodnete pro
dist-upgrade, budete muset odstranit celý soubor prefs a
by pravděpodobně bylo dobré odstranit ostatní sources.list less
upgrade díky vyšší prioritě zjistí, že
nejsou žádné balíčky k aktualizaci.

Vhodné připnutí není tak těžké, stačí se trochu ponořit a
experimentovat. Všechna slovesa pro n= atd. lze nalézt zkoumáním apt-cache policy .

To je důvod, proč ostřílení administrátoři žvaní a blouzňují o apt vs yum. Můžete
stručně aktualizovat služby a udržovat je aktuální čistým,
deterministickým a udržovatelným způsobem.

Žádné další kompilace balíčků.

Důrazně doporučuji, abyste si přečetli celou manuálovou stránku a sžili se
s konceptem a přečetli si další průvodce apt pinning, než
budete pokračovat v tomto návrhu. Hodně štěstí a bavte se!

https://help.ubuntu.com/community/PinningHowto


Ubuntu
  1. Verze aktualizovaného balíčku?

  2. Jak nainstalovat Gimp 2.7.3?

  3. Nainstalovat Vagrant verzi 1.5 nebo vyšší na 14.10?

  1. Jak nainstalovat konkrétní verzi balíčku pomocí YUM

  2. Jak použít yum k instalaci konkrétní verze balíčku?

  3. Debian – Jak zobrazit verzi balíčku bez instalace?

  1. Různé metody instalace balíčku Debian (.deb).

  2. Fedora – Vynutit Dnf instalaci staré verze balíčku?

  3. Jak nainstalovat Termite?