GNU/Linux >> Linux の 問題 >  >> Ubuntu

別のバージョンのパッケージをインストールしますか?

lucidサーバーを実行していて、tomcatをインストールしました。インストールしたバージョンは6.0.24-2ubuntu1.6です。

これは私が結びついているバージョンですか?より新しいバージョンをインストールすることは可能ですか?マーベリックから入手できるのは6.0.28です。

たぶん私はこのバージョンで私の明快なインストールを提供するためにソースを追加することができますか?パッケージマネージャーのユーザーインターフェイスで、「バージョンを強制する」ことができます。コマンドラインの代替からバージョンを強制することも可能ですか?

承認された回答:

簡単な答え:

固定を使用すると、マーベリックからのパッケージを選択し、それらの依存関係を自動的に取得して、パッケージマネージャーを介して最新の状態に保つことができます。 https://help.ubuntu.com/community/PinningHowto

https://askubuntu.com/a/103338/42024からコピーされた長い回答:

aptピン留めを検討する方がはるかに良いでしょう。man
apt_preferences
を参照してください。 。

それで、あなたがOneiricを使用していて、それらのパッケージをPreciseから
入手したいとします。

その男性を読むと、関連する
セクションをコピーして貼り付け、リリース名を変更したことがわかります

/ 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

次に、/etc/apt/sources.listをコピーしました /etc/apt/sources.list.d/precise.list
oneiricのすべての出現を正確に置き換えました。次に、apt-get updateを実行しました そして最後に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) 

何らかの理由で、pcscdとopenscがインストールされませんでした。おそらく
最初からインストールされていなかったため、
アップグレードするものがなかったため、大したことではありません。正確にそのバージョンをインストールできます。
このような参照として。

$ apt-get install opensc pcscd -t precise

-tの使用に注意してください 、packagename/precise も機能します。

最新リリースから必要なパッケージがあり、それらのパッケージのみ 、それらも自動的に更新されます。不要になった場合は、/etc/apt/preferencesからエントリを削除してください。 次回apt-get upgradeを実行するとき それらは削除されます。 prefsファイル全体を削除する場合は、必ず
そのexact.listソースファイルを削除してください。システムは
最新のパッケージセットに更新しようとします。また、後で
dist-upgradeする場合は、prefsファイル全体を削除する必要があります。
他のsources.listを削除することをお勧めします。
アップグレードを少なくする優先度が高いため、
更新するパッケージがないことがわかります。

適切なピン留めはそれほど難しくありません。少し掘り下げて
実験するだけです。 n=のすべての動詞 などは、apt-cache policyを調べることで見つかります 。

これが、ベテランの管理者がaptvsyumについて怒り狂う理由です。
サービスを簡潔に更新し、クリーンで、決定論的で、保守可能な方法で最新の状態に保つことができます。

パッケージをコンパイルする必要もありません。

この提案を続行する前に、マニュアルページ全体を読み、
概念に慣れ、適切なピン留めに関する他のガイドを読むことを強くお勧めします。
頑張って楽しんでください!

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


Ubuntu
  1. Debian(.deb)パッケージをインストールするさまざまな方法

  2. yumを使用して特定のバージョンのパッケージをインストールする方法は?

  3. Debian –インストールせずにパッケージバージョンを確認する方法は?

  1. Fedora – Dnfに古いバージョンのパッケージをインストールさせる?

  2. シロアリをインストールする方法は?

  3. 更新されたパッケージのバージョン?

  1. YUMを使用して特定のバージョンのパッケージをインストールする方法

  2. Gimp2.7.3をインストールする方法??

  3. 14.10にVagrantバージョン1.5以降をインストールしますか?