pikesaku’s blog

個人的なプログラム勉強メモです。記載内容について一切の責任は持ちません。

Ubuntuパッケージ管理メモ

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

 
https://wiki.ubuntu.com/OpenStack/CloudArchive