リポジトリからファイルをダウンロードし、後でインターネット接続なしでインストールする方法は?


10

leafpad後で呼ばれるプログラムをインストールしたいとします。

現在、それをインストールする唯一の方法は、

yum install leafpad -y

これを保存して、後でインターネットに接続せずにインストールしたいと思います。

どうすればyumリポジトリから取得してフォルダーに保存し、後でインストールできますか?


スーパーユーザーでも同じ質問が行われたと思います。ここ:http
Oliver Schafer

これを行う利点は何ですか?:)これを行う1つの方法は、ブラウザを介してリポジトリのURLに移動し、手動でパッケージをダウンロードすることです。
Alko

1
依存関係を解決しない@Alko。
Santosh Kumar

回答:


10

パッケージとそのオフライン依存関係の依存関係のダウンロードのみに関心がある場合は、このツールを使用できますyumdownloader。パッケージの一部ですyum-utils

$ yumdownloader --resolve <package name>

$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm                              | 1.1 MB     00:01

上記のコマンドは、gvimインストールされているvimのグラフィカルバージョンを示しています。必要な依存関係がインストールされているかどうかを確認し、インストールされていない場合はそれらもダウンロードすることに注意してください。

パッケージの場所は何ですか

また、特定のパッケージのURLが含まれて別のツール使用されるものを見つけることができますyum-utilsと呼ばれるがrepoquery。これは素晴らしいツールであり、提供するパッケージをダウンロードしなくても、リポジトリ内をピアリングできます。

例えば:

$ repoquery --location vim-X11
http://kdeforge.unl.edu/mirrors/fedora-archive/fedora/linux/updates/14/x86_64/vim-X11-7.3.315-1.fc14.x86_64.rpm

注:このURLは、リポジトリミラーの1つからのURLであるため、実行ごとに変わる可能性があります。

パッケージについて他に何ですか?

を使用repoqueryして、次の質問にも答えることができます。

パッケージに必要なもの:

$ reqpoquery -R vim-X11

パッケージには何が含まれています:

$ repoquery -l vim-X11

詳細については、manページを参照してくださいrepoquery


オンラインシステムに、オフラインシステムにない依存関係がある場合はどうなりますか?yumdownloaderローカルにインストールされている場合でも、より積極的にしてdepを取得する方法はありますか?
Coderer、2014年

@Coderer-ここを参照してください:unix.stackexchange.com/questions/50642/…–
slm

それは完璧です、ありがとう!この質問への回答としてそれを提供したい場合は、喜んで受け入れます。
Coderer、2014年

@Coderer-私が書きました。
slm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.