hack のためのネタ帳, etc,,,

×

状況

do-release-upgrade しようとしたら、
The upgrade has aborted. The upgrade needs a total of 1911 M free
space on disk '/'. Please free at least an additional 853 M of disk
space on '/'. Empty your trash and remove temporary packages of
former installations using 'sudo apt-get clean'.
みたいな感じで容量が足らんと言われてしまった。

何がそんなに食ってるんだということで調べてみると
$ sudo find / -maxdepth 1 -mindepth 1 -not -ipath /proc -exec du -shc {} + | sort -h
0       /sys
4.0K    /lib64
20K     /root
56K     /mnt
180K    /dev
292K    /home
696K    /run
5.4M    /etc
8.3M    /sbin
13M     /bin
23M     /tmp
93M     /boot
552M    /usr
1.1G    /lib
3.5G    /var
5.2G    total
$ sudo find /var -maxdepth 1 -mindepth 1 -not -ipath /proc -exec du -shc {} + | sort -h
0       /var/local
0       /var/mail
0       /var/opt
0       /var/tmp
4.0K    /var/lock
4.0K    /var/run
8.0K    /var/spool
1.2M    /var/backups
118M    /var/cache
737M    /var/log
2.7G    /var/lib
3.5G    total
$ sudo find /var/lib/apt -maxdepth 1 -mindepth 1 -not -ipath /proc -exec du -shc {} + | sort -h
0       /var/lib/apt/daily_lock
0       /var/lib/apt/mirrors
0       /var/lib/apt/periodic
12K     /var/lib/apt/extended_states
2.7G    /var/lib/apt/lists
2.7G    total
$ sudo find /var/lib/apt/lists -maxdepth 1 -mindepth 1 -not -ipath /proc -exec du -shc {} + | sort -h
0       /var/lib/apt/lists/auxfiles
0       /var/lib/apt/lists/lock
0       /var/lib/apt/lists/partial
28K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_universe_source_Sources
36K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_universe_source_Sources
40K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_main_source_Sources
40K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_multiverse_i18n_Translation-en
40K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_restricted_source_Sources
40K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_main_source_Sources
48K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_multiverse_i18n_Translation-en
48K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_restricted_i18n_Translation-en
56K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_universe_i18n_Translation-en
60K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_universe_i18n_Translation-en
64K     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_multiverse_source_Sources
100K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_multiverse_source_Sources
108K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_universe_binary-amd64_Packages
120K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_multiverse_source_Sources
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_InRelease
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_InRelease
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_InRelease
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_InRelease
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_main_i18n_Translation-en
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_InRelease
128K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_InRelease
140K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_main_i18n_Translation-en
140K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_multiverse_i18n_Translation-en
144K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_universe_binary-amd64_Packages
152K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_multiverse_i18n_Translation-en
152K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_multiverse_source_Sources
160K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_restricted_source_Sources
164K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_multiverse_binary-amd64_Packages
176K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_multiverse_binary-amd64_Packages
228K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_restricted_i18n_Translation-en
256K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_main_binary-amd64_Packages
260K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_InRelease
264K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_restricted_binary-amd64_Packages
264K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_InRelease
440K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_main_binary-amd64_Packages
440K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_multiverse_binary-amd64_Packages
452K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_restricted_source_Sources
456K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_multiverse_i18n_Translation-en
460K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_restricted_source_Sources
472K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_multiverse_binary-amd64_Packages
492K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_multiverse_i18n_Translation-en
708K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_multiverse_source_Sources
712K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_multiverse_binary-amd64_Packages
896K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_restricted_binary-amd64_Packages
900K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_multiverse_binary-amd64_Packages
988K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_restricted_source_Sources
1012K   /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_restricted_source_Sources
1.1M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_universe_source_Sources
1.1M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_multiverse_source_Sources
1.3M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_Contents-amd64.lz4
1.4M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-backports_Contents-amd64.lz4
1.4M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_main_source_Sources
1.5M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_universe_source_Sources
1.6M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_universe_source_Sources
1.6M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_main_source_Sources
2.0M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_universe_source_Sources
2.1M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_universe_i18n_Translation-en
2.4M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_main_source_Sources
2.4M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_main_source_Sources
2.5M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_universe_i18n_Translation-en
2.6M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_universe_i18n_Translation-en
2.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_main_i18n_Translation-en
2.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_universe_i18n_Translation-en
3.0M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_main_i18n_Translation-en
4.1M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_main_source_Sources
5.3M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_main_source_Sources
5.6M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_main_binary-amd64_Packages
5.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_universe_binary-amd64_Packages
5.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_universe_binary-amd64_Packages
6.5M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_main_binary-amd64_Packages
6.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_universe_binary-amd64_Packages
6.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_universe_binary-amd64_Packages
10M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_restricted_i18n_Translation-en
11M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_restricted_i18n_Translation-en
14M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_main_i18n_Translation-en
14M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_main_i18n_Translation-en
15M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_main_i18n_Translation-en
16M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_main_i18n_Translation-en
18M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_main_binary-amd64_Packages
20M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_main_binary-amd64_Packages
20M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_main_binary-amd64_Packages
21M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_restricted_i18n_Translation-en
22M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_restricted_binary-amd64_Packages
22M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_main_binary-amd64_Packages
22M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_restricted_i18n_Translation-en
23M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_restricted_binary-amd64_Packages
26M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_universe_i18n_Translation-en
29M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_universe_i18n_Translation-en
33M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_restricted_binary-amd64_Packages
34M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_restricted_binary-amd64_Packages
45M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_universe_source_Sources
49M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_universe_binary-amd64_Packages
62M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_universe_binary-amd64_Packages
66M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_Contents-amd64.lz4
68M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_universe_source_Sources
76M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy_Contents-amd64.lz4
441M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-security_Contents-amd64.lz4
453M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-updates_Contents-amd64.lz4
486M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-security_Contents-amd64.lz4
509M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal-updates_Contents-amd64.lz4
2.7G    total
みたいな感じで、馬鹿でかい Contents ファイル容量を圧迫している。

中身は
$ lz4cat /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_jammy-backports_Contents-amd64.lz4 | head
boot/memtest86+ia32.bin                                     misc/memtest86+
boot/memtest86+ia32.efi                                     misc/memtest86+
boot/memtest86+x64.bin                                      misc/memtest86+
boot/memtest86+x64.efi                                      misc/memtest86+
etc/acpi/events/studio-plug                                 universe/admin/studio-controls
etc/acpi/events/studio-unplug                               universe/admin/studio-controls
etc/acpi/studio.sh                                          universe/admin/studio-controls
etc/apparmor.d/abstractions/mozc-server/mozc-server.apparmor utils/mozc-server
etc/apparmor.d/usr.lib.libreoffice.program.oosplash         editors/libreoffice-common
etc/apparmor.d/usr.lib.libreoffice.program.senddoc          editors/libreoffice-common
みたいな感じで、パッケージと内容物の対応だった。

とりあえず、main, restricted, universe, multiverse の 4 つある component で落とせるものがないかを調べたいので、
install 済みの package がどの component に所属しているのかを調べようと思い、 の通り、一覧を作ってみたところ、

$ wc *
    413     413    6106 installed.txt
    215     215    2656 main.installed.txt
  23327   23327  667901 main.txt
      0       0       0 multiverse.installed.txt
    906     906   14936 multiverse.txt
      0       0       0 restricted.installed.txt
  21767   21767 1002442 restricted.txt
     24      24     256 universe.installed.txt
  54195   54195  992787 universe.txt
 100847  100847 2687084 total
みたいな感じで、restricted と multiverse の package は使ってないことが分かった。

解法

とりあえず、update と security の Contents 一覧が馬鹿でかいのが問題。
restricted と multiverse は使ってないことが分かったのこれは落して問題なさそう。
update, security, backports も、upgrade 終了後に追加すれば問題ないだろうってことでこれも一時的に無効化の方針で何とかなるだろう。

ってことで、
/etc/apt/sources.list から
update, security, backports をコメントアウトして
restricted と multiverse もコメントアウトした状態で、
do-release-upgrade を掛けてみたところ、
update と security は自動的に元に戻されてしまい、
deb http://archive.ubuntu.com/ubuntu jammy main restricted # auto generated by ubuntu-release-upgrader
deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted # auto generated by ubuntu-release-upgrader
deb http://security.ubuntu.com/ubuntu jammy-security main restricted # auto generated by ubuntu-release-upgrader
みたいな内容で、do-release-upgrade が進行、
それでも /var/lib/apt/lists は
$ sudo find /var/lib/apt/lists -maxdepth 1 -mindepth 1 -not -ipath /proc -exec du -shc {} + | sort -h
0       /var/lib/apt/lists/auxfiles
0       /var/lib/apt/lists/lock
0       /var/lib/apt/lists/partial
128K    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy-updates_InRelease
128K    /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_jammy-security_InRelease
228K    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_restricted_i18n_Translation-en
260K    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_InRelease
264K    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_InRelease
896K    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_restricted_binary-amd64_Packages
2.9M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_main_i18n_Translation-en
3.0M    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_main_i18n_Translation-en
4.1M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_main_source_Sources
5.6M    /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_main_binary-amd64_Packages
6.5M    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_main_binary-amd64_Packages
14M     /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy-updates_main_i18n_Translation-en
14M     /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_jammy-security_main_i18n_Translation-en
18M     /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_jammy-security_main_binary-amd64_Packages
20M     /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy-updates_main_binary-amd64_Packages
21M     /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_jammy-security_restricted_i18n_Translation-en
22M     /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy-updates_restricted_i18n_Translation-en
26M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_universe_i18n_Translation-en
33M     /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_jammy-security_restricted_binary-amd64_Packages
34M     /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy-updates_restricted_binary-amd64_Packages
45M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_universe_source_Sources
49M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_universe_binary-amd64_Packages
66M     /var/lib/apt/lists/ftp.iij.ad.jp_pub_linux_ubuntu_archive_dists_focal_Contents-amd64.lz4
76M     /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy_Contents-amd64.lz4
441M    /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_jammy-security_Contents-amd64.lz4
453M    /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_jammy-updates_Contents-amd64.lz4
1.4G    total
くらいの容量で収まったので、なんとか do-release-upgrade することが出来た。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます

広告募集中