Ubuntu パッケージ | Linux
Ref.
https://qiita.com/SUZUKI_Masaya/items/1fd9489e631c78e5b007
Ubuntuバージョン確認
$ sudo cat /etc/lsb-release
パッケージファイル
拡張子は、.deb
パッケージマネージャ
Ubuntuには低レベルと高レベルのパッケージマネージャがあります。
- 低レベルなパッケージマネージャ:
dpkg - 高レベルなパッケージマネージャ:
apt
Ubuntu Packages Search
登録リポジトリ確認
$ cat /etc/apt/sources.list
- https://kujira16.hateblo.jp/entry/2019/10/14/190008
apt update -y && apt upgrade -y
apt update:リポジトリから有効で更新可能なパッケージ一覧を取得apt upgrade:パッケージをアップデート
apt updateしただけではパッケージのアップデートしないことに注意する。
$ sudo apt update -y && apt upgrade -y
インストール済みパッケージを確認
$ apt list --installed
- https://news.mynavi.jp/article/20190222-775519/
パッケージをインストール
- Ubuntu – Ubuntu パッケージ検索で対象パッケージを検索
$ apt install
例)PHP
$ apt install php
以下のパッケージがインストール
$ apt list --installed | grep php
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libapache2-mod-php7.4/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php-common/focal,now 2:75 all [installed,automatic]
php7.4-cli/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-common/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-json/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-opcache/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-readline/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 all [installed,automatic]
php/focal,now 2:7.4+75 all [installed]
パッケージをアップデート
個別に更新する場合はapt install 、アップデート可能なもの(apt list --upgradable)をすべてアップデートするにはapt upgradeを使用します。
個別にアップデート
$ sudo apt update -y- `$ sudo apt install
可能なものをすべてをアップデート
$ sudo apt update -y$ sudo apt upgrade
アップデート可能なパッケージを確認
$ sudo apt list --upgradable
パッケージの検索
$ sudo apt search | grep
apt searchはdescriptionに含まれているものを表示するので、探したいものより通常非常に多くのパッケージが表示されます。
よってgrepで対象を絞ります。
パッケージの詳細
$ sudo apt show
// or
$ dpkg -s
パッケージのインストール先を表示
$ dpkg -L
バイナリからパッケージを特定
$ dpkg -S /path/to/bin
上記のpath/to/binはシンボリックリンクではなく、実体を指定します。
備考
ネットワーク関連パッケージ
パッケージ
ipコマンドをインストール。
$ sudo apt install iproute2
ifconfig、routeをインストール。
$ sudo apt install net-tools
pingをインストール。
$ sudo apt install iputils-ping
dig, nslookupをインストール。
$ sudo apt install dnsutils
tracerouteをインストール。
$ sudo apt install inetutils-traceroute