マニュアルpacman -S "bash>=3.2"
に示されているように、必要なパッケージバージョンをpacman
で定義できることを知っています。しかし、どのバージョンが利用可能かを知るにはどうすればよいですか?
pacman
が/var/lib/pacman/sync/
の.dbファイルに同期するとミラーのコピーが作成されることも知っていますが、これらのファイルは人間が読める形式ではありません。
そして、たとえば、あるバージョンのvirtualbox
をインストールしたい場合、ミラーのどこかにあるといいのですが、新しいバージョンのlinux
は必要ありません(IgnorePkg
in pacman.conf
)インストールしたものよりも(nvidia
ドライバのため)?それがどのバージョンで、それが利用可能かどうかを知るにはどうすればよいですか?
ローリングリリースとして、pacman
が最新のバージョンのみを提供するバージョンを簡単に指定することはできません。何かをインストールすると、そのパッケージはコンピューターの/var/cache/pacman/pkg/
ディレクトリーに格納されるため、あるバージョンをダウングレードするか、別のバージョンを指定する場合は、pacman -U
とパッケージの名前を使用する必要があります。キャッシュ。人々が古いパッケージを保存している「タイムマシン」リポジトリがあります。必要なバージョンをダウンロードし、pacman -U
を使用してインストールできます。
更新したくない場合は、パッケージの更新を「ブロック」する必要があることに注意してください。方法については、pacmanページのwikiまたはこれをチェックしてください https://wiki.archlinux.org /index.php/Downgrading_Packages#Q:_I_cannot_downgrade_a_package.2C_because_of_dependencies 。