先日、Linux更新の種類という記事を書いたので、続編です。
比較してみると、Ubuntu のほうがユーザビリティは高い印象です。
目次
Debian
パッケージのサポート期間を確認
導入済みパッケージがサポート対象か確認することができます。
base on LTS/Installing - Debian Wiki
Install debian-security-support. check-support-status is run as a trigger when installing packages.
You can also run check-support-status manually to check if your package selection is supported.
debian-security-supportをインストールしてください。 check-support-statusは、パッケージのインストール時にトリガーとして実行されます。
check-support-statusを手動で実行して、パッケージ選択がサポートされているかどうかを確認することもできます。
説明通り「debian-security-support」パッケージインストール後に、check-support-statusコマンドを使います。
$ check-support-status
セキュリティサポートの限定されているパッケージがあります
残念ながら、一部のパッケージについてセキュリティサポートを限定する必要がありました。
影響を受けるパッケージとして、このシステムに以下が見つかりました:
* ソース:qtwebkit-opensource-src
詳細: No security support upstream and backports not feasible, only for use on trusted content
影響を受けるバイナリパッケージ:
- libqt5webkit5:armhf (インストールされているバージョン: 5.5.1+dfsg-2ubuntu1)
なお、上記[詳細]欄の英文は以下のように訳せます。
信頼できないアップストリームとバックポートは実行できません。信頼できるコンテンツでのみ使用できます。
肝心のセキュリティサポート対象外と判定された「qtwebkit-opensource-src」ですが、別に怪しいパッケージでもないのでバージョンが古くて警告が表示されているのかもしれません。
- Debian 9 の「qtwebkit-opensource-src」はバージョン 5.7.1
base on Debian -- stretch の qtwebkit-opensource-src ソースパッケージに関する詳細
ソースパッケージ: qtwebkit-opensource-src (5.7.1+dfsg-1)
以下のバイナリパッケージがこのソースパッケージからビルドされています。
- libqt5webkit5
Qt 向けウェブコンテンツエンジンライブラリ
check-support-status 参照データ
check-support-statusコマンドは、debian-security-supportディレクトリ以下のファイルを参照してデータを表示しています。
# ls /usr/share/debian-security-support
check-support-status.hook security-support-ended.deb8
security-support-ended security-support-ended.deb9
security-support-ended.deb6 security-support-limited
security-support-ended.deb7
# cat /usr/share/debian-security-support/security-support-limited | grep qtwebkit-opensource-src
qtwebkit-opensource-src No security support upstream and backports not feasible, only for use on trusted content
Ubuntu
パッケージのサポート期間を確認
パッケージのサポート期間を確認するには「ubuntu-support-status」コマンドを使用します。
$ ubuntu-support-status
サポート状況の概要:
384 個のパッケージ (18.6%) は、4月 2019 (Community - 3y) までサポートされます
1455 個のパッケージ (70.6%) は、4月 2021 (Canonical - 5y) までサポートされます
56 個のパッケージ (2.7%) は、4月 2021 (Community - 5y) までサポートされます
7 個のパッケージ (0.3%) は、ダウンロードできません
159 個のパッケージ (7.7%) は、サポートされていません
詳細を見るには、--show-unsupported または --show-supported または --show-all を付けて実行してください
実行した結果、上記例ではサポート期間が3年と5年の2種類あることがわかります。
使用している Ubuntu 16.04 LTS のサポート期間は、2021年4月(5年)までです。
つまり、384個(18.6%)は何らかの形でアップデートしないといけないことになります。
サポートされなくなるパッケージを確認
将来的にサポートされなくなるパッケージを調べるには"--show-unsupported"オプションを使います。
$ ubuntu-support-status --show-unsupported
サポート状況の概要:
1455 個のパッケージ (70.6%) は、4月 2021 (Canonical - 5y) までサポートされます
384 個のパッケージ (18.6%) は、4月 2019 (Community - 3y) までサポートされます
56 個のパッケージ (2.7%) は、4月 2021 (Community - 5y) までサポートされます
7 個のパッケージ (0.3%) は、ダウンロードできません
159 個のパッケージ (7.7%) は、サポートされていません
ダウンロード不可能なパッケージ:
boostnote buttercup gwakeonlan notes palemoon remarkable simplenote
サポートされていないパッケージ:
ant ant-optional arandr asunder cabextract code dolphin4
epiphany-browser epiphany-browser-data exiftran filezilla
filezilla-common flac flashplugin-installer fonts-horai-umefont
fonts-sil-gentium fonts-sil-gentium-basic fonts-vlgothic
fonts-wqy-microhei freepats freeplane geany geany-common geeqie
geeqie-common gir1.2-keybinder-3.0 google-chrome-stable groovy2
gstreamer1.0-fluendo-mp3 gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-ugly-amr ivy java-wrappers javahelp2 jmapviewer
junit4 kfind konqueror konqueror-nsplugins kpart-webkit
libapache-pom-java libavalon-framework-java libbatik-java libbsf-java
libbsh-java libcapi20-3 libcapi20-3:i386 libcapnp-0.5.3
libcommons-cli-java libcommons-codec-java libcommons-io-java
libcommons-lang-java libcommons-logging-java libcommons-parent-java
libcryptsetup4 libde265-0 libfilezilla0 libfontbox-java libfop-java
libgetopt-java libgnu-regexp-java libgpars-groovy-java libgssglue1
libhamcrest-java libhawtjni-runtime-java libidw-java libjansi-java
libjansi-native-java libjcommander-java libjcsp-java
libjgoodies-common-java libjgoodies-forms-java libjlatexmath-java
libjline-java libjline2-java libjortho-freeplane-java libjsr166y-java
libjsyntaxpane-java libknopflerfish-osgi-framework-java libkonq5abi1
libkonqsidebarplugin4a liblensfun-data liblensfun0 libmimic0
libmpeg2encpp-2.1-0 libmplex2-2.1-0 libnetty-3.9-java libofa0
libopencv-calib3d2.4v5 libopencv-contrib2.4v5
libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-legacy2.4v5
libopencv-ml2.4v5 libopencv-objdetect2.4v5 libopencv-video2.4v5
libpugixml1v5 libqcustomplot1.3 libqdox-java libqt5scintilla2-12v5
libqt5scintilla2-l10n libqupzilla1 libreoffice
libreoffice-report-builder-bin librhino-java libsaxon-java
libservlet2.5-java libsidplay1v5 libsoundtouch1 libspandsp2 libsrtp0
libtasn1-3-bin libtasn1-bin libwildmidi-config libwildmidi1
libxmlgraphics-commons-java libxpp3-java libxstream-java
libyaml-snake-java libzbar0 medit midori opera-stable
oxideqt-codecs-extra p7zip putty putty-tools python-gst-1.0
python3-markdown qupzilla radiotray rdesktop rhino simplyhtml
soundconverter sqlitebrowser testng tree ttf-mscorefonts-installer
ttf-wqy-microhei ubuntu-restricted-addons ufraw-batch veracrypt
vivaldi-stable vorbis-tools wavpack wine wine-gecko2.21
wine-gecko2.21:i386 wine-mono0.0.8 wine1.6 wine1.6-amd64
wine1.6-i386:i386 winetricks wkhtmltopdf xtigervncviewer
xtightvncviewer xvnc4viewer xvt
以下の2つに分かれました。
- ダウンロード不可能なパッケージ
- サポートされていないパッケージ
ダウンロード不可能なパッケージ
自分でdebパッケージをダウンロードして導入したパッケージです。
サポートされていないパッケージ
手動で(aptコマンドで)入れたものです。
※>