software-properties-commonとは?
apt-add-repository(レポジトリを追加するコマンド)を含むパッケージ
ubuntuのリリースは以下URLで確認可能
http://releases.ubuntu.com
17.10はArtful
17.04はZesty
16.04.3はXenial
参照するレポジトリの確認
apt-cache policy
Ubuntuのレポジトリの考え方
レポジトリは以下4種類に分類される。
What is the difference between security, updates, proposed and backports in /etc/apt/apt.conf.d/50unattended-upgrades? - Ask Ubuntu
UbuntuUpdates - Community Help Wiki
種類 | 説明 | 推奨 |
---|---|---|
Security | セキュリティ修正 | 推奨 |
Updates | 該当アプリレベル修正・他ソフト互換性に影響なし | 推奨 |
Proposed | テスト段階の修正(Updatesへ以降する前)・他ソフト互換性に影響あり | 非推奨 |
Backports | 最新メジャーリリースの修正含む・他ソフト互換性に影響あり | 非推奨 |
さらに各レポジトリは以下のタイプに分かれる。
Repositories/Ubuntu - Community Help Wiki
タイプ | 説明 |
---|---|
Main | CaonicalがサポートするOSS |
Universe | コミュニティがサポートするOSS |
Restricted | OSSでないデバイスドライバ |
Multiverse | OSSでないソフトウェア |
※proprietryは「独占的な」も意味。Open対義語
インストールCDには、「main」と「Restricted」が含まれる。
レポジトリ格納サイトは以下
Index of /ubuntu/dists
レポジトリ管理
Repositories/CommandLine - Community Help Wiki
参照するリポジトリは以下で定義
/etc/apt/sources.list /etc/apt/sources.list.d/
定義方法の例
deb http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted deb-src http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted
各項目の意味は以下の通り
項目 | 説明 |
---|---|
deb | バイナリパッケージを含むレポジトリの意味 |
deb-src | ソースコードを含むレポジトリの意味 |
http://~ | レポジトリのURI |
saucy | リリース名 |
mainとrestricted | レオジトリの種類 スペース区切りで複数指定可能 |
以下にUbuntuオフィシャルミラーレポジトリの情報あり
Mirrors : Ubuntu
OpenStackレポジトリ
Pikeレポジトリ有効化は以下コマンド
add-apt-repository cloud-archive:pike