最近の Unix 系オペレーティング システムのほとんどは、ソフトウェアを検索してインストールするための集中型のメカニズムを提供しています。ソフトウェアは通常、リポジトリに保存され、パッケージの形式で配布されます。パッケージを扱う作業をパッケージ管理と呼びます。パッケージ管理システムは、ソフトウェアのインストールに加えて、インストールされたパッケージを更新するためのツールも提供します。 Linux ディストリビューションによって使用するパッケージ管理ツールは異なります。現在、主流の Linux ディストリビューションでは、主に pt、yum、dnf、pkg のパッケージ管理コマンドが使用されています。 この記事は、さまざまな Linux ディストリビューションでパッケージを検索、インストール、アップグレードするための基本事項を簡単に説明し、システム間でこれらを相互参照できるようにすることを目的としています。 ほとんどのパッケージング システムは、パッケージ ファイルのコレクションを中心に構築されています。パッケージ ファイルは通常、ソフトウェアのコンパイル済みバイナリやその他のリソース、およびインストール スクリプトを含むアーカイブ ファイルです。パッケージ ファイルには、依存関係や、パッケージのインストールと実行に必要な他のパッケージのリストなどの貴重なメタデータも含まれています。 これらの保証管理システムの機能と利点はほぼ同じですが、パッケージ形式とツールはプラットフォームによって異なります。 オペレーティング·システム | 形式 | 道具 | デビン | deb | pt 、 pt-cche 、 pt-get 、 dpkg ウブントゥ | deb | pt 、 pt-cche 、 pt-get 、 dpkg セントOS | | pm | yum フェド | pm | dnf 料金BSD | ポット、 | txz | mke 、 pkg Debin とその派生パッケージ (Ubuntu、Linux Mint、Rspbin など) のパッケージ形式は です 最新の debin 派生版には CentOS、Fedo、および Red Ht ファミリーの他のメンバーは RPM ファイルを使用します。 CentOS では、個々のパッケージ ファイルおよびリポジトリとのやり取りは 最近の Fedo バージョンでは、 FeeBSD のバイナリ パッケージ システムは、 ほとんどのシステムには、リモート リポジトリに対応するローカル パッケージ データベースがあり、パッケージをインストールまたはアップグレードする前にこのデータベースを更新することをお勧めします。さらに、 システム | 勅令 | デビン/ウブントゥ | sudo pt-get updte | sudo pt updte セントOS | | yum check-updte フェド | dnf check-updte FeeBSD パッケージ | sudo pkg updte FeeBSDポット | sudo potsnp fetch updte パッケージング システムがなければ、マシンにインストールされているすべてのソフトウェアを最新の状態に維持することは困難な作業です。何百もの異なるパッケージのアップストリームの変更とセキュリティ警告を追跡する必要があります。パッケージ マネージャーは、ソフトウェアのアップグレード時に発生するすべての問題を解決するわけではありませんが、いくつかのコマンドでほとんどのシステム コンポーネントを管理できるようになります。 FeeBSD では、インストールされている pots をアップグレードすると、重大な変更が導入される可能性があり、一部の手順では手動の設定が必要になる場合があります。そのため、 システム | 注文 | 説明 | デビン/ウブントゥ | sudo pt-get upgde インストールされたパッケージのみを更新する | sudo pt-get dist-upgde 新しい依存関係を満たすためにパッケージが追加または削除される可能性があります | sudo pt upgde | pt-get upgde に類似sudo pt full-upgde | pt-get dist-upgde に類似セントOS | | sudo yum updte フェド | sudo dnf upgde FeeBSD パッケージ | sudo pkg upgde FeeBSDポット | less /us/pots/UPDATING ポットの更新プロンプトを表示するには | less 使用します (上下のカーソル キーを使用してスクロールし、q を押して終了します)。 | cd /us/pots/pots-mgmt/potmste ∓∓ sudo mke instll ∓∓ sudo potmste - | potmste をインストールし、インストールされたpotsを更新するために使用しますほとんどのディストリビューションは、パッケージ コレクション用のグラフィカル ツールまたはメニュー ベースのツールを提供しており、カテゴリ別にソフトウェアを参照できるため、新しいソフトウェアを見つけるのにも役立ちます。ただし、パッケージを見つける最も迅速かつ効率的な方法は、コマンドライン ツールを使用して検索することです。 システム | 注文 | 例示する | デビン/ウブントゥ | pt-cche sech sech_sting | pt sech sech_sting セントOS | | yum sech sech_sting | yum sech ll sech_sting 説明を含むすべてのフィールドを検索 | フェド | dnf sech sech_sting | dnf sech ll sech_sting 説明を含むすべてのフィールドを検索 | FeeBSD パッケージ | pkg sech sech_sting 名前で検索 | pkg sech -f sech_sting 名前で検索して完全な説明を返す | pkg sech -D sech_sting 検索の説明 | FeeBSDポット | cd /us/pots ∓∓ mke sech nme=pckge 名前で検索 | cd /us/pots ∓∓ mke sech key=sech_sting レビュー、説明、依存関係を検索 | ソフトウェア パッケージをインストールする前に、パッケージの説明を注意深く読むことで、多くの有用な情報を得ることができます。これらのコンテンツには、人間が読めるテキストに加えて、バージョン番号やパッケージの依存関係のリストなどのメタデータが含まれることがよくあります。 システム | 注文 | 例示する | デビン/ウブントゥ | pt-cche show pckge パッケージに関するローカルキャッシュ情報を表示する | pt show pckge | dpkg -s pckge パッケージの現在のインストール状態を表示します | セントOS | | yum info pckge | yum deplist pckge パッケージの依存関係を一覧表示する | フェド | dnf info pckge | dnf epoquey --equies pckge パッケージの依存関係を一覧表示する | FeeBSD パッケージ | pkg info pckge インストールされたパッケージに関する情報を表示する | FeeBSDポット | cd /us/pots/ctegoy/pot ∓∓ ct pkg-desc パッケージ名がわかれば、通常は 1 つのコマンドでパッケージとその依存関係をインストールできます。すべてのパッケージをリストして一度に複数のパッケージをインストールすることもできます。 システム | 注文 | 説明 | デビン/ウブントゥ | sudo pt-get instll pckge | sudo pt-get instll pckge pckge2 ... リストされているすべてのパッケージをインストールする | sudo pt-get instll -y pckge | pt 続行するかどうかを尋ねたら、デフォルトでyes を選択します。 | sudo pt instll pckge 色付きの進行状況バーを表示する | セントOS | | sudo yum instll pckge `sudo yum installll pckge pckge2… | リストされているすべてのパッケージをインストールする | sudo yum instll -y pckge | yum 続行するかどうかを尋ねたら、デフォルトでyes を選択してください。フェド | sudo dnf instll pckge `sudo dnf installll pckge pckge2 ... | リストされているすべてのパッケージをインストールする | sudo dnf instll -y pckge | dnf 続行するかどうかを尋ねたら、デフォルトでyes を選択します。 FeeBSD パッケージ | sudo pkg instll pckge | sudo pkg instll pckge pckge2 ... リストされているすべてのパッケージをインストールする | FeeBSDポット | cd /us/pots/ctegoy/pot ∓∓ sudo mke instll ソースからポットを構築してインストールする | 特定のオペレーティング システムでは、一部のソフトウェアが対応するパッケージを公式に提供していない場合があります。その場合は、開発者またはサプライヤーがダウンロード用のパッケージ ファイルを提供する必要があります。通常、これらのパッケージは Web ブラウザ経由で取得するか、コマンド ライン Debin 派生システムでは、 CentOS および Fedo システムでは、 システム | 注文 | 説明 | デビン/ウブントゥ | sudo dpkg -i pckge.deb | sudo pt-get instll -y gdebi ∓∓ sudo gdebi pckge。deb | gdebi をインストールし、次にgdebi を使用してpckge.deb をインストールし、不足している依存関係を処理します。セントOS | | sudo yum instll pckge.pm フェド | sudo dnf instll pckge.pm FeeBSD パッケージ | sudo pkg dd pckge.txz | sudo pkg dd -f pckge.txz すでにインストールされているパッケージも再インストールされます | マネージャーは特定のパッケージが提供するファイルを認識しているため、ソフトウェアが不要になった場合は通常、それらのファイルをシステムから完全に削除できます。 システム | 注文 | 例示する | デビン/ウブントゥ | sudo pt-get emoe pckge | sudo pt emoe pckge | sudo pt-get utoemoe 不要なパッケージを削除する | セントOS | | sudo yum emoe pckge フェド | sudo dnf ese pckge FeeBSD パッケージ | sudo pkg delete pckge | sudo pkg utoemoe 不要なパッケージを削除する | FeeBSDポット | sudo pkg delete pckge | cd /us/pots/pth_to_pot ∓∓ mke deinstll ポットをアンインストールする |
Debin ファミリー出版物の管理者は通常 伝統的なコマンド | 同等の | pt コマンドpt-get updte | pt updte | pt-get dist-upgde | pt full-upgde | pt-cche sech sting | pt sech sting | pt-get instll pckge | pt instll pckge | pt-get emoe pckge | pt emoe pckge | pt-get puge pckge | pt puge pckge Web ベースのドキュメントに加えて、ほとんどのコマンドは Unix のマニュアル ページ (通常は mn ページと呼ばれます) からシェル経由で利用できることに注意してください。たとえば、ページを読み取るには、 システム | 注文 | 例示する | デビン/ウブントゥ | mn pt-get ローカルパッケージデータベースの更新とパッケージの操作 | mn pt-cche ローカルパッケージデータベースを検索する | mn dpkg 個々のパッケージファイルで動作し、インストールされたパッケージを照会できます。 | | mn pt よりシンプルで使いやすいインターフェースを通じて最も基本的な操作を実行します | セントOS | | mn yum フェド | mn dnf FeeBSD パッケージ | mn pkg コンパイル済みバイナリの操作 | FeeBSDポット | mn pots Potsコレクションの操作 | |
<<: ショップドメイン名を登録するのは良いことでしょうか?
>>: Baota Windows パネルを使用して WordPress ウェブサイトを構築する詳細なグラフィック チュートリアル
北京大学第一病院小児科がヌシネルセン髄腔内注射の第一バッチを完了出典: ピープルズ・ヘルス・ネットワ...
フードデリバリープラットフォームにおける否定的なレビューの問題が顕著になってきています。電子商取引プ...
公安省は生態環境を破壊する犯罪の典型例10例を発表した。公安部のウェブサイトによると、公安部は最近、...
製品企画 |製品を0から1に企画・設計するにはどうすればいいでしょうか?製品を0から1までどのように...
出典: 地に足のついた教師チェンユーザーの行動は非常に多く、そのような分析の要件を受け取ったとき、ま...
データ分析を採用しなければ、大きな利益を得ることは決してできません。ビジネスデータ分析は企業にどのよ...
ビリビリ四半期報告書図:売上高58億、デイリーアクティブユーザー1億人突破、営業キャッシュフロープラ...
コード署名証明書これは、ソフトウェア コードのデジタル認証サービスを提供するために、CA 認証機関が...
品質の優位性でブランドの優位性を築く今年の中央政府文書第1号では、地方政府が地域の実情に応じて特色あ...
温州WeChatモーメンツ広告アカウント開設とプロモーション会社専門情報フロー広告情報爆発の時代にお...
「新しい」声を使う:Denglu Mediaは時代の最先端と産業メディアマトリックスを結び付ける世...
チェーンマーケティング戦争終結:5大ブランドが台頭し、市場トレンドをリードインターネットの継続的な発...
WodPess プログラムを使用して Web サイトを構築することで、プラットフォームの拡張プラグイ...
新製品を発売するための最善の戦略は何でしょうか? 既存の消費財 (CPG) 企業は、新製品を発売する...
製品のオフラインブランドプロモーションをどのように実施すればよいですか? 「良い酒に藪はいらない」と...