このページの本文へ

前へ 1 2 次へ

Windows Info 第322回

WSLにインストールされているファイルから原因となるパッケージを探す

2022年04月10日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

wsluとして知られるWSL用のユーティリティには、ASCIIアートでロゴを表示するwslfetchやシステム情報を表示するwslsysなどがある

 WSL(Windows Subsystem for Linux)のUbuntu系ディストリビューションにwsluパッケージが含まれるようになっているようだ。wsluパッケージには、以下の表のようなコマンドがある。それぞれmanページがあるので、「man wslsys」などとして使い方を調べることができる。

 しかし、筆者は、wsluパッケージを入れた記憶がない。おそらくは、ディストリビューションに標準的に入っていたのだと思われるが、WSL用なので、通常のUbuntuのインストールイメージには含まれているわけがない。というわけで、今回は、このwsluをネタにWSLでインストールされているファイルから、その原因となるパッケージを調べる方法を解説する。

実行ファイルが含まれるパッケージを調べる

 Ubuntuなどaptコマンドを使うDebian系のLinuxディストリビューションで、インストールされているファイルを含むパッケージを探すには、「dpkg -S <ファイル名>」コマンドを使う。今回の場合は「/usr/bin/wslsys」なので、

dpkg -S wslsys

とする。

dpkg -Sコマンド(画像の1行目)でwslsysコマンドは、「wslu」というパッケージに所属していることがわかる。写真4行目の「apt rdepends wslu」で、wsluを依存パッケージとしてインストールするのはubuntu-wslというパッケージであることがわかり、その情報(9行目)は、「apt show ubuntu-wsl」で表示できる

 これで、wslsysを含むのは「wslu」パッケージであることがわかる。では、このwsluパッケージはどうしてインストールされたのか? ユーザーが自分で導入したのでなければ、他のパッケージからの依存関係でインストールされたはずである。それを調べるには「apt rdepends <パッケージ名>」を使う。具体的には、

apt rdepends wslu

とする。すると、ubuntu-wslというパッケージの依存関係でインストールされたことがわかる。では、ubuntu-wslとは何なのか? それを調べるには、「apt show <パッケージ名>」コマンドを使えばよい。

apt show ubuntu-wsl

の結果を見ると、

Ubuntu on Windows tools - Windows Subsystem for Linux integration
 Utilities for integrating Ubuntu well into the WSL environment.
 .
 It is also used to help ensure proper upgrades, so it is recommended that
 it not be removed.

と説明がある。Ubuntuが用意したWSL向けのパッケージらしく、勝手に削除するなとのことなので、おそらく標準でインストールされたものなのであろう。ubuntu-wslは、wsluに依存しているので、ubuntu-wslがインストールされたとき、同時にインストールされたようである。

aptコマンドのログを調べる

 このubuntu-wslパッケージは、いつインストールされたのだろうかはaptコマンドのログを調べればいい。ログは、/var/log/aptにあるhistory.logである。lessやviewコマンドで直接中身を見てもいい。このログからインストール日時を調べるには、grepを使って

grep 'install ubuntu-wsl' -B 1 /var/log/apt/history.log

とする。

パッケージ管理用のaptコマンドの履歴は、/var/log/apt/history.logに記録されている。grepコマンドでubuntu-wslのインストール履歴が記録されていることがわかるので、中身を見ると、2020年の4月にubuntu-wslが、その依存パッケージとしてwsluがインストールされていた

 それによれば、2020年4月とのこと。どうもこのUbuntuディストリビューションをインストールしたときのようだ。このときに標準のパッケージとしてはubuntu-wslがインストールされ、依存関係でwsluが入ったと思われる。

 Linuxでは、ログは定期的に検査されて圧縮されることがある。それは末尾に数字などがついたファイル名になっているはずだ。これはlogrotateで処理されている。man logrotateで概要を調べられる。logrotateは毎日起動され、ログファイルから指定した期間やサイズなどを調べて、ログを圧縮して別ファイルにする。末尾に数字がついたログ(~.log.1など)は、logrotateが作成している。

 aptコマンドのhistory.logログに対するlogrotateの処理は、/etc/logrotate.d/aptに記述されている。

/var/log/apt/history.log {
  rotate 12
  monthly
  compress
  missingok
  notifempty
}

 これによれば、毎月1日に圧縮処理をして、12回分まで保存することになっている(詳細は「man logrotate」参照)。しかしWSLでは、該当の時間に起動しているとは限らないため、logrotate処理されない可能性もある。実際に筆者の環境では、圧縮されたものはなく、2018年リリースのUbuntu-18.04では2018年からのログがそのまま残っていた。

 このため、前記のubuntu-wslのインストールは、おそらくディストリビューションをインストールした直後の処理である。

前へ 1 2 次へ

カテゴリートップへ

この連載の記事
1
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥39,800
2
【整備済み品】中古 ノートパソコン NEC VersaPro VKT16/15.6型・第8世代Core i5-8250U(最大動作3.4GHz)/快適メモリ8GB/ 高速SSD 256GB/Win11 Pro/MS Office 2019付属/テンキー付, Webカメラ, USB3.0, HDMI, VGA, 有線LAN, WIFI内蔵, Bluetooth/ACアダプター付属/180日間保証
【整備済み品】中古 ノートパソコン NEC VersaPro VKT16/15.6型・第8世代Core i5-8250U(最大動作3.4GHz)/快適メモリ8GB/ 高速SSD 256GB/Win11 Pro/MS Office 2019付属/テンキー付, Webカメラ, USB3.0, HDMI, VGA, 有線LAN, WIFI内蔵, Bluetooth/ACアダプター付属/180日間保証
¥26,880
3
【整備済み品】富士 通 2in1ノートパソコン V727【本体のみ】/第7世代Core M3/12.3型タッチパネル1920×1080/メモリ 8GB/SSD 128GB/Win 11/MS Office 2019/USB 3.1/Type-C/無線WIFI/オーディオ内蔵/WEBカメラ/初期設定済
【整備済み品】富士 通 2in1ノートパソコン V727【本体のみ】/第7世代Core M3/12.3型タッチパネル1920×1080/メモリ 8GB/SSD 128GB/Win 11/MS Office 2019/USB 3.1/Type-C/無線WIFI/オーディオ内蔵/WEBカメラ/初期設定済
¥9,600
4
Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
¥29,800
5
【Amazon.co.jp限定】 ASUS ノートパソコン Vivobook 15 X1502VA 15.6インチ インテル Core i7 13620H メモリ16GB SSD 1TB Windows 11 バッテリー駆動 8.9時間 重量1.7kg PC Game Pass 3ヶ月利用権付き クワイエットブルー X1502VA-I7H161W
【Amazon.co.jp限定】 ASUS ノートパソコン Vivobook 15 X1502VA 15.6インチ インテル Core i7 13620H メモリ16GB SSD 1TB Windows 11 バッテリー駆動 8.9時間 重量1.7kg PC Game Pass 3ヶ月利用権付き クワイエットブルー X1502VA-I7H161W
¥104,800

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥1,880
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,390
3
【Amazon.co.jp限定】バッファロー microSD 32GB 100MB/s UHS-1 U1 microSDHC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-032U11HA/N
【Amazon.co.jp限定】バッファロー microSD 32GB 100MB/s UHS-1 U1 microSDHC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-032U11HA/N
¥1,880
4
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥660
5
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥980
6
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥5,280
7
Amazon Kindle Paperwhite (16GB) 7インチディスプレイ、色調調節ライト、12週間持続バッテリー、広告なし、ブラック
Amazon Kindle Paperwhite (16GB) 7インチディスプレイ、色調調節ライト、12週間持続バッテリー、広告なし、ブラック
¥18,980
8
バッファロー SDカード 128GB 100MB/s UHS-1 スピードクラス1 VideoSpeedClass10 IPX7 Full HD データ復旧サービス対応 RSDC-128U11HA/N
バッファロー SDカード 128GB 100MB/s UHS-1 スピードクラス1 VideoSpeedClass10 IPX7 Full HD データ復旧サービス対応 RSDC-128U11HA/N
¥2,000
9
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥5,545
10
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
¥652

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン