Поэтому я хотел освободить место на диске из документации и следовал инструкциям в этого ответа . По сути, я создал файл /etc/dpkg/dpkg.cfg.d/01_nodoc, в котором указываются нужные фильтры:
path-exclude /usr/share/doc/*
# we need to keep copyright files for legal reasons
path-include /usr/share/doc/*/copyright
path-exclude /usr/share/man/*
path-exclude /usr/share/groff/*
path-exclude /usr/share/info/*
# lintian stuff is small, but really unnecessary
path-exclude /usr/share/lintian/*
path-exclude /usr/share/linda/*
Затем вы вручную удалили все уже установленные документы:
find /usr/share/doc -depth -type f ! -name copyright|xargs rm || true
find /usr/share/doc -empty|xargs rmdir || true
rm -rf /usr/share/groff/* /usr/share/info/*
rm -rf /usr/share/man/* /usr/share/lintian/* /usr/share/linda/* /var/cache/man/*
[ 118] Это освободило место, но также удалило мои справочные страницы, которые я не хотел. Я искал и я не единственная жертва этого . В основном, как описано в ответе в последней ссылке, чтобы исправить это, я попытался удалить строки, соответствующие / usr / share / man и / usr / share / groff из /etc/dpkg/dpkg.cfg.d/ 01_nodoc, затем переустановите groff, man-db, manpages. Однако, это не сработало для меня, так как я все еще вижу только пустую страницу руководства, когда я набираю любую команду man, например:
man cp
и просто пустую страницу руководства (она открывается, но пуста). [ 119]
Я также попытался переустановить пакет manpages-posix, как предложено в этой теме, но также не работает, но все еще не заполнено, очевидно, не было ни одной страницы руководства.
Похоже, система может быть сломана, поэтому есть идеи, как мне это решить?
РЕДАКТИРОВАТЬ: Вот мой вывод df -h
S.ficheros Tamaño Usados Disp Uso% Montado en
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.9M 1.6G 1% /run
/dev/sda1 30G 24G 4.5G 85% /
tmpfs 7.8G 147M 7.7G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/loop0 4.2M 4.2M 0 100% /snap/gnome-calculator/406
/dev/loop1 90M 90M 0 100% /snap/core/6818
/dev/loop2 3.8M 3.8M 0 100% /snap/gnome-system-monitor/81
/dev/loop4 20M 20M 0 100% /snap/gdoc-html-cleaner/3
/dev/loop3 15M 15M 0 100% /snap/gnome-characters/258
/dev/loop5 1.0M 1.0M 0 100% /snap/gnome-logs/61
/dev/loop6 236M 236M 0 100% /snap/kde-frameworks-5/27
/dev/loop7 896K 896K 0 100% /snap/pomodoro/3
/dev/loop9 152M 152M 0 100% /snap/gnome-3-28-1804/40
/dev/loop8 8.5M 8.5M 0 100% /snap/canonical-livepatch/77
/dev/loop10 54M 54M 0 100% /snap/core18/941
/dev/loop11 36M 36M 0 100% /snap/gtk-common-themes/1198
/dev/loop12 106M 106M 0 100% /snap/shotcut/45
/dev/sda6 426G 336G 69G 84% /home
tmpfs 1.6G 76K 1.6G 1% /run/user/1000
Ваша проблема выглядит очень похоже на Случайно удалила папку «/ usr / share» , но ее легче решить.
Вам необходимо переустановить соответствующие файлы с помощью
sudo apt-get install --reinstall $(dpkg -S /usr/share/ | sed 's/,//g' | sed 's/: \/usr\/share//g')
(я не перечисляю невидимые каталоги для упрощения решения)
Наконец, вы должны проверить целостность системы с помощью sudo apt-get check
и с дебсумами - sudo apt-get install debsums
, затем sudo debsums --all --changed
.
Метод debsums
должен быть автоматизирован, например, с помощью этой длинной команды:
xargs -rd '\n' -a <(sudo debsums -c 2>&1 | cut -d " " -f 4 | sort -u | xargs -rd '\n' -- dpkg -S | cut -d : -f 1 | sort -u) -- sudo apt-get install -f --reinstall --
(отформатирован как встроенный код для читабельности)