
私は Linux 初心者で、何かが足りないような気がします。なぜか、与えられた VPS では Fedora Core 6 が稼働しています。いろいろ調べてみると、yum がかなり便利なので、そこから始めようと思いました。しかし、RPM を実行すると、次のようになります。
python-elementtree is needed by yum-3.0.6-1.fc6.noarch
python-sqlite is needed by yum-3.0.6-1.fc6.noarch
rpm-python is needed by yum-3.0.6-1.fc6.noarch
urlgrabber is needed by yum-3.0.6-1.fc6.noarch
yum-metadata-parser is needed by yum-3.0.6-1.fc6.noarch
わかりました。まずこれらが必要なので問題ありません。しかし、待ってください。yum-metadata-parser をインストールしようとすると、別の依存関係のリストが表示されます。
サーバーの usr/bin ディレクトリには、yum を含む大量のバイナリ ファイルがあります。バイナリからファイルをインストールする方法、またはプログラムがインストールされていないのにバイナリがここにある理由を説明していただけますか?
答え1
RPM システムは、依存関係を追跡するためのデータベースを作成します。YUM はその RPM データベースと対話して拡張します。ベース データベースまたは yum 拡張機能のいずれかが破損している可能性があります。
Linux を初めて使用する場合は、最新の Fedora バージョンを再インストールし、適切な yum リポジトリ セットを構成して、さらにソフトウェアをインストールした方が時間の有効活用になるかもしれません。運が良ければ、VPS を提供してくれた人が助けてくれるかもしれません。パッケージ管理システムを修復しようとすると、すぐに面倒な作業になります。
個人的には、Debian/Ubuntu パッケージング システムの方が使いやすいと思いますが、apt を使用した .deb が yum を使用した .rpm よりも本質的に優れているという fahadsadah の意見には同意できません。問題が発生した場合にすぐにアドバイスを得られるので、周りの人が使用しているものを使用することをお勧めします。
答え2
おいしいは/usr/bin にある場合はインストールされます (通常はデフォルトでインストールされます)
インストールしたいパッケージがある場合は、 を使用しますyum install packagename
。
答え3
yumがまだ動作していない場合は、不足しているRPMをダウンロードし、「rpm --install」を使用して手動でインストールする必要があります。
RPM を見つけるのは難しいかもしれませんが、Fedora のサイトにアクセスし、ダウンロードを参照して、お持ちのバージョンに適したディレクトリを見つけて、ダウンロードを開始してください。
マシンにターミナル ログインだけがある場合は、wget を使用してダウンロードする必要があります。wget はファイルを取得します。(curl も機能しますが、インストールされていることはあまりありません)。
正直に言うと、上で述べたように、初心者向けのより完全なシステムをセットアップすることについてプロバイダーに相談したほうがよいかもしれません。さらに良いのは、Linux をインストールするか、自宅のデスクトップ/ラップトップでライブ CD を使用することです。リモート マシンでプレイするよりもはるかに簡単です。