https://qiita.com/SUZUKI_Masaya/items/1fd9489e631c78e5b007
$ sudo cat /etc/lsb-release
拡張子は、.deb
Ubuntuには低レベルと高レベルのパッケージマネージャがあります。
dpkg
apt
$ cat /etc/apt/sources.list
apt update
:リポジトリから有効で更新可能なパッケージ一覧を取得apt upgrade
:パッケージをアップデートapt update
しただけではパッケージのアップデートしないことに注意する。
$ sudo apt update -y && apt upgrade -y
$ apt list --installed
$ apt install {{package name}}
例)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 {{package name}}
、アップデート可能なもの(apt list --upgradable
)をすべてアップデートするにはapt upgrade
を使用します。
$ sudo apt update -y
$ sudo apt update -y
$ sudo apt upgrade
$ sudo apt list --upgradable
$ sudo apt search {{package name}} | grep {{package name}}
apt search
はdescription
に含まれているものを表示するので、探したいものより通常非常に多くのパッケージが表示されます。
よってgrep
で対象を絞ります。
$ sudo apt show {{package_name}}
// or
$ dpkg -s {{package_name}}
$ dpkg -L {{package name}}
$ 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