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


16

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

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

実行とどう違うのか

sudo apt-get install rubygems

ありがとう。

回答:


17

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

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

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

3)apt-get installapt-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になります


4
add-apt-repositoryは、PPAのGPG公開キーも自動的にインポートするため、非常に便利です。
ホルヘカストロ

1
また、このコマンドはUbuntu固有のものであり、debianでは機能しません。
11年

0

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

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


0

リポジトリはデポまたはその場所を意味し、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ファイルが機能しない場合は、エラーが発生します。

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