apt-get install
メソッドを使用してubuntuにパッケージをインストールする場合、そのパッケージのソースコードを取得することとゼロからビルドすることとの間に基本的な違いはありますか? apt-get install
機能は、単にソースをダウンロードして、指定されたディレクトリにマシン上でビルドするだけですか、それとも舞台裏でさらに行われますか?
最後に(おそらくこれには答えがない)、1つの方法は他の方法よりも優れていますか?ここで私が言っているのは、ソースコードから自分でビルドすることには利点がありますか、apt-get
にそのことをさせる方が良いですか?
Apt、yum、pacman、emergeなどのパッケージ管理システムの利点は次のとおりです。
Fedora用ですが、以下も参照してください。
https://fedoraproject.org/wiki/Package_management_system
ソースからのインストールには利点がある場合があります
しかし、欠点は、新しいバージョンが利用可能になったときにパッケージを手動で更新する必要があり、多くの場合サポートを失うことです。
IMOパッケージのすべてまたはほとんどをコンパイルする場合は、Gentooにアドバイスします。
Apt-getはAPTパッケージ処理ユーティリティ(CLI)、 Synaptic へのバックエンド、および- 適性 。
システムからトリガーするapt-getメソッドは、公式ソースまたはリポジトリをチェックしますファイルにリストされている
etc/apt/sources.list
例えば実行中Sudo apt-get update && Sudo apt-get upgrade
(私が使用する)
ここで、リンクの前にあるIgn(無視)は、そのリポジトリに最後にアクセスしてから変更が行われていないことを示しており、Getは、そのリポジトリで新しく利用可能なパッケージの変更を示すSourcesファイルの取得を示します。
いいえ、apt-getユーティリティはSource Fileをダウンロードしません、むしろ 。deb package をダウンロードし、Official Ubuntu Packagersシステムとの安定性と統合がテストされています。
apt-getのダウンロードされたパッケージは
/var/cache/apt
ここで、すべてのUpdates
を。deb packagesとして見ることができます。また、これにアクセスして、バージョンのクロスチェックと比較することもできます- パッケージの正確な更新 .
ソースパッケージからのCompilingに関する限り、LTSリリースであるUbuntu 12.04にはお勧めできず、推奨されません。理由を確認できます。ここに
ソースからコンパイルするか、.debパッケージからインストールする方が良いですか?
ソースからプログラムをコンパイルすると、オペレーティングシステムが高速化されますか?
詳細なリファレンス: apt-get 、 sources.list 。
ソースからビルドする場合、含まれるものにはさらにオプションがあります。 apt-get
からインストールすると、ビルド済みパッケージがインストールされます。
どちらが優れているかは、必要なものによって異なります。ソースからコンパイルする必要はありませんでしたが、ubuntuラップトップで大規模なことは何もしていません。
Apt-getを使用してパッケージのソースをインストールできると思います。
ソースコードリポジトリをアクティブにする必要があります
/etc/apt/sources.listファイルを開くと、「source」が含まれているコメントアウトされた行(#で始まる)が表示されます。
それらのコメントを外します
必要なプログラムの依存関係をインストールします。
Sudo apt-get build-dep "program"
プログラムをダウンロードしてコンパイルします。
Sudo apt-get -b source "program"
その後、ホームディレクトリに.debパッケージを取得します。