web-dev-qa-db-ja.com

add-apt-repositoryはどういう意味ですか?

これは何を意味するのでしょうか?

Sudo add-apt-repository ppa:maco.m/Ruby
Sudo apt-get update
Sudo apt-get install rubygems

実行とどう違うのか

Sudo apt-get install rubygems

ありがとう。

15
myusuf3

実行しているものには3つのステップがあります。

1)add-apt-repositoryはPPAをソースのリストに追加し、UbuntuがそのPPAおよび公式のUbuntuソースからの更新を探すことを認識できるようにします。通常、これは開発者がUbuntuの公式リポジトリにあるものよりも迅速に更新を提供できるようにするために使用されます。

2)apt-get updateは、apt-getに、インストール可能なパッケージとインストール元のデータベースを更新するよう指示します。この場合、apt-getは新しく追加されたPPAを確認し、ppa:maco.m/Rubyが知っているrubygemsの最新バージョンを持っていることを発見します。インストールを求められます。

3)apt-get installにより、apt-getはデータベース内でパッケージを見つけ、指定されたファイルをダウンロードしてインストールします。この場合、rubygemsパッケージを見つけ、ppa:maco.m/Rubyからダウンロードしてインストールします。

単純にapt-get install rubygemsを実行する場合、最新バージョン(または、rubygemsがUbuntuリポジトリにあるかPPAのみにあるかに応じて、まったく何もない)を取得します。

一般に、形式ppa:a/bは https://launchpad.net/~a/+archive/b に展開され、ファイルを表示して個別にダウンロードできます。あなたの場合、それは https://launchpad.net/~maco.m/+archive/Ruby になります。

16
AVB

リポジトリは、複数のデータベースが提供される場所です。

apt:-パッケージの管理に使用されるDebianツール。ユーザーがシステムにパッケージをインストールすると、パッケージを機能させるために必要なすべての依存パッケージも検索し、インストールまたはアップグレードします。実際のコマンドはapt-getです。

0
unknown

リポジトリは、デポまたはその場所を意味し、source.listファイルにあります。addは、ソフトウェアapt(アプリケーション)を追加することを意味します。更新すると、www URLからファイルを取得し、apt whit get聖霊降臨祭の更新は、システムバッファーで更新すること、およびapt-get installを使用するときにrugbygemsをインストールすることを意味し、ターミナルでこれを入力した後もできます。

Sudo apt-get upgrade

そして、それはそのソフトウェアをアップグレードすることを意味するべきであり、それからターミナルでこれを入力してください:

Sudo apt-get dist-upgrade

これはディストリビューションのアップグレードを意味するはずであり、それもソフトウェアのアップグレードです。ソフトウェアを再構成することもできます。ターミナルでこれを入力する必要があります。

Sudo dpkg-reconfigure rugbygems

confファイルが機能しない場合は、エラーが発生します。

0
Michael