Linuxリポジトリのリストを更新する方法

リポジトリ-Linuxにアプリケーションやプログラムをインストールする場合 Linux それを行うにはいくつかの方法があります。 より上級のユーザーは、開発者のWebサイトからソースコードをダウンロードして、自分のコンピューターで直接コンパイルすることを選択できます。 非常に遅く、実際には実用的ではない何か。 最も経験の浅いユーザーは通常、簡単な方法を選択します。バイナリ(debなど)を検索してダウンロードし、パッケージマネージャーからダブルクリックしてインストールします。 のように Windows。 そして第三に、快適さと使いやすさを求めて活用する中級ユーザーがいます Linuxリポジトリの プログラムをダウンロード、インストール、更新します。

Linuxリポジトリとは何ですか?

リポジトリ Linuxが持つ最高の機能のXNUMXつです。 リポジトリとは、通常は常に更新されるプログラムのリストです。これにより、ディストリビューション内のあらゆる種類のプログラムとツールを簡単に検索およびダウンロードできます。

リポジトリのおかげで、 ソフトウェアをダウンロードする安全で信頼できる場所 すべてのプログラムの最新アップデート。 これらのプログラムは、依存関係の問題なくインストールされます。また、単純なコマンドでプログラムのレパートリー全体を更新することもできます。

通常、ディストリビューションの開発者は、便利なプログラムを備えた独自のリポジトリを含めます。 さらに、多くの開発者は、独自の独立したリポジトリを維持してプログラムを配布しています。 どんなユーザーでも、例えばソフトウェアリストを配布するのに非常に便利な独自のリポジトリを作成して維持できます。

Ubuntuのさまざまなタイプのリポジトリ

インストールするとき Ubuntu, ディストリビューションは、異なるチャネルに属する一連のリポジトリをインストールします。

  • メイン: デフォルトでインストールされるリポジトリ。 これは、制限なしで自由に配布できる無料のFOSSソフトウェアで構成されています。
  • 宇宙: 無料のオープンソースソフトウェアが含まれていますが、定期的なセキュリティアップデートを保証することはできません。
  • 多元宇宙: FOSSからのソフトウェアが含まれます。 ライセンスを分析し、これらのプログラムを合法的に使用するかどうかを決定するのはユーザーでなければなりません。
  • 制限付き: このチャネル内には、クローズドソースソフトウェアがあります。 たとえば、NVIDIAドライバーを他の多くのドライバーに配布するために使用されます。
  • パートナー: Canonicalによってパッケージ化された独自のソフトウェアが含まれます。

また、これらのリポジトリに加えて、サードパーティのリポジトリをLinuxディストリビューションに追加して、他のソフトウェアを安全にインストールすることもできます。

次に表示する手順はUbuntuで実行されていますが、Debianベースのディストリビューションでも同じです。

ソフトウェアリストに新しいリポジトリを追加する方法

Ubuntuディストリビューションにあるリポジトリのリストを表示するには、ターミナル(Control + Alt + T)を開いて、次のコマンドを実行する必要があります。

sudo gedit /etc/apt/sources.list

動作しない場合、またはディストリビューションにgeditがインストールされていない場合は、「nano」エディターに移動して次の操作を実行できます。

sudoのナノは/ etc / apt / sources.listに

Linuxでのリポジトリのリスト

後で見るように、ディストリビューションにあるすべてのリポジトリのリストを開きます。 #なしで始まるリポジトリ(たとえば、deb http://en.archive.ubuntu.com/ubuntu/ bionic-updates main limited)は、使用されているリポジトリです。 一方、先頭に#が付いているものはインストール済みのものですが、無効になっています。

新しいレポジトリを追加する場合は、次のようにテキストファイルの最後に追加するだけです。

  • deb [arch = amd64] http://dl.google.com/linux/chrome/deb/安定メイン

変更を保存して移動します。 もちろん、リポジトリを更新してプログラムをインストールする前に、そのリポジトリのセキュリティキーをインストールする必要があります。 これらは通常PPAと一緒に提供され、次に公式のGoogleで例を示します。 クロム レポ。

ターミナルからGoogle Chromeリポジトリを追加する例

追加するには Linuxのリポジトリ、またはPPA 、次のようにする必要があります。 最初に行うことは、追加したいリポジトリをインターネットで検索することです。 Google Chrome(この例)の場合、それを見つけることができます Googleウェブサイト .

ターミナルで、次のコマンドを実行して、Googleの公式リポジトリのキーをLinuxに追加します。 そうしないと、リポジトリソフトウェアを検証できず、エラーが返されます。

wget -q -O – https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key 追加 –

前のコマンドが実行されたら、Ubuntuリポジトリのリストにリポジトリを追加できます。 そして、次のコマンドでそれを行います。

sudo sh -c 'echo“ deb [arch = amd64] http://dl.google.com/linux/chrome/deb/ stable main” >> /etc/apt/sources.list.d/google.list'

明らかに、リポジトリを追加した場合 編集する 前のステップで説明したように、この最後のコマンドは不要です。

さて、まず第一に、システムにすべてのプログラムを登録し、aptインストールでそれらをダウンロードしてインストールできるように、Linuxリポジトリのリストを更新する必要があります。

Linuxリポジトリのリストを更新する方法

前の手順でリストに必要なリポジトリを既に追加している場合、または新しいリポジトリを追加せずにソフトウェアを更新したい場合、プロセスははるかに高速です。

Linuxでターミナル(Control + Alt + T)を開き、次のXNUMXつのコマンドを実行するだけです。

  • sudo apt update(リポジトリのソフトウェアリストを更新するため)。
  • sudo apt upgrade(利用可能なパッケージをダウンロードするため)。

Actualizar Repositorios Linux

プロセスが終了すると、リポジトリを通じてインストールされたLinuxのすべてのプログラムが最新バージョンに更新されます。

これで、Linuxのリポジトリから必要なプログラムをインストールできます。 apt install (例:sudo apt install google-chrome)。