Ubuntuで特定のバージョンのパッケージをインストールする!(apt)

Ubuntuで特定のバージョンのパッケージをインストールします。

過去分を含めてパッケージの一覧を表示する!

過去分を含めてパッケージの一覧を表示します。「Version」の項目を確認します。

$ apt show version sysstat -a 
Package: sysstat
Version: 12.5.2-2ubuntu0.1
Priority: optional
Section: admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Robert Luberda <robert@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1,507 kB
Depends: lsb-base (>= 3.0-6), ucf (>= 2.003), xz-utils, debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.34), libsensors5 (>= 1:3.5.0)
Recommends: systemd | cron | cron-daemon
Suggests: isag
Homepage: http://pagesperso-orange.fr/sebastien.godard/
Task: postgresql-server
Download-Size: 487 kB
APT-Manual-Installed: yes
APT-Sources: http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
Description: system performance tools for Linux
 The sysstat package contains the following system performance tools:
  - sar: collects and reports system activity information;
  - iostat: reports CPU utilization and disk I/O statistics;
  - tapestat: reports statistics for tapes connected to the system;
  - mpstat: reports global and per-processor statistics;
  - pidstat: reports statistics for Linux tasks (processes);
  - sadf: displays data collected by sar in various formats;
  - cifsiostat: reports I/O statistics for CIFS filesystems.
 .
 The statistics reported by sar deal with I/O transfer rates,
 paging activity, process-related activities, interrupts,
 network activity, memory and swap space utilization, CPU
 utilization, kernel activities and TTY statistics, among
 others. Both UP and SMP machines are fully supported.

Package: sysstat
Version: 12.5.2-2build2
Priority: optional
Section: admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Robert Luberda <robert@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1,516 kB
Depends: lsb-base (>= 3.0-6), ucf (>= 2.003), xz-utils, debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.34), libsensors5 (>= 1:3.5.0)
Recommends: systemd | cron | cron-daemon
Suggests: isag
Homepage: http://pagesperso-orange.fr/sebastien.godard/
Task: postgresql-server
Download-Size: 487 kB
APT-Sources: http://jp.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: system performance tools for Linux
 The sysstat package contains the following system performance tools:
  - sar: collects and reports system activity information;
  - iostat: reports CPU utilization and disk I/O statistics;
  - tapestat: reports statistics for tapes connected to the system;
  - mpstat: reports global and per-processor statistics;
  - pidstat: reports statistics for Linux tasks (processes);
  - sadf: displays data collected by sar in various formats;
  - cifsiostat: reports I/O statistics for CIFS filesystems.
 .
 The statistics reported by sar deal with I/O transfer rates,
 paging activity, process-related activities, interrupts,
 network activity, memory and swap space utilization, CPU
 utilization, kernel activities and TTY statistics, among
 others. Both UP and SMP machines are fully supported.

バージョンを指定してパッケージをインストールする!

バージョンを指定してパッケージをインストールします。

$ sudo apt install sysstat=12.5.2-2build2

インストールしたバージョンで固定する!

インストールしたバージョンで固定します。

$ sudo apt-mark hold sysstat

固定されているかの確認は、以下で行います。

$ sudo dpkg --get-selections | grep hold

固定を解除する場合は、以下を実行します。

$ sudo apt-mark unhold sysstat

おわりに

Ubuntuでパッケージのバージョンを指定してインストールする方法をまとめました。

関連記事