Eu alerg 20.04.2 LTS (fosă focală)
Nu alergasem aptitudini
pentru câteva zile. Mereu a funcționat bine, dar când l-am încercat acum, a început să-mi dea dialogul „e Examine” de fiecare dată când îl rulez. Când tastau „e”, trece într-o rulare de 10-20 de minute, cu următoarele afișări în partea de sus a paginii:
deschis: aaa; închis: bbb; amâna: ccc; conflict: ddd
Unde „aaa”, „bbb”, „ccc”, „ddd” cresc valori numerice... iar „aaa” și „bbb” cresc rapid, până la mai mult de 50.000.
După un timp, aptitudini
pur și simplu iese.
În acest moment, dacă alerg dpkg --configure -a
, revine rapid la promptul de comandă fără nicio eroare. Dar apoi, când alerg apt-get install -f
, primesc o listă cu peste 1.000 de nume de pachete urmate de acest...
Utilizați „sudo apt autoremove” pentru a le elimina.
0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat.
Majoritatea acestor pachete (probabil toate, de fapt) sunt articole pe care le folosesc de la o zi la alta și nu ar trebui să fie eliminate.
Oh, de asemenea, dacă captesc lista uriașă de pachete care sunt afișate atunci când o fac apt-get install -f
, iar dacă generez o mie sau cam așa ceva apt install PKG
comenzi pentru fiecare dintre aceste nume de pachete și apoi rulez asta, primesc mai multe liste cu aceleași mii de pachete pentru fiecare dintre aceste comenzi, urmate de același mesaj „utilizați sudo apt autoremove” după fiecare apt install PKG
alerga.
Cumva, al meu apt
cache-urile par să fi fost puse. Nu știu ce ar fi putut cauza asta.
Cu toate acestea, nu vreau să petrec timp încercând să-mi dau seama De ce asta s-a intamplat. Vreau doar să o repar, astfel încât toate acele pachete să fie din nou instalate corect și gestionate prin intermediul apt
.
Poate cineva să mă îndrume către documente care m-ar putea ajuta, sau poate să sugereze o soluție?
Vă mulțumesc foarte mult anticipat.
PS: Ale mele /etc/apt/sources.list
nu s-a schimbat de săptămâni și nici nu au niciun fișier /etc/apt/source.list.d
schimbat în mult timp. De fapt, nimic sub /etc/apt
pare să se fi schimbat de acum câteva luni.
PPS*: Iată ultimele duzini de rânduri din /var/log/apt/history.log
...
Data începerii: 24-07-2021 20:01:24
Solicitat de: ljz (1000)
Instalați: linux-headers-5.4.0-80-generic:amd64 (5.4.0-80.90, automat), linux-modules-5.4.0-80-generic:amd64 (5.4.0-80.90, automat), linux- headers-5.4.0-80:amd64 (5.4.0-80.90, automat), linux-image-5.4.0-80-generic:amd64 (5.4.0-80.90, automat), linux-module-extra-5.4. 0-80-generic:amd64 (5.4.0-80.90, automat)
Actualizare: networkd-dispatcher:amd64 (2.0.1-1, 2.1-2~ubuntu20.04.1), linux-headers-generic:amd64 (5.4.0.77.80, 5.4.0.80.84), linux-libc-dev: amd64 (5.4.0-77.86, 5.4.0-80.90), libcurl4:amd64 (7.68.0-1ubuntu2.5, 7.68.0-1ubuntu2.6), ruby2.7:amd64 (2.7.0-5ubuntu1.4, 2.7.0-5ubuntu1.5), libsystemd0:amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), linux-image-generic:amd64 (5.4.0.77.80, 5.4.0.80.84), libsystemd-dev :amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), python3-pip:amd64 (20.0.2-5ubuntu1.5, 20.0.2-5ubuntu1.6), udev:amd64 (245.5.4.4,ub 245.4.4, -4ubuntu3.11), ruby2.7-dev:amd64 (2.7.0-5ubuntu1.4, 2.7.0-5ubuntu1.5), ruby2.7-doc:amd64 (2.7.0-5ubuntu1.4, 2.7.0 -5ubuntu1.5), libudev1:amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), systemd-timesyncd:amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), libl.04amvd64 (libl.04ntu1.5), 0ubuntu0.20.04.1, 470.57.01-0ubuntu0.20.04.1), libglib2.0-dev-bin:amd64 (2.64.6-1~ubuntu20.04.3, 2.64.6-1~ubuntu20.04.4), libru 7:amd64 (2.7.0-5ubuntu1.4, 2.7.0-5ubuntu1.5), systemd -sysv:amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), libglib2.0-bin:amd64 (2.64.6-1~ubuntu20.04.3, 2.64.6-1~ubuntu20.04.4), libpam :amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), libglib2.0-dev:amd64 (2.64.6-1~ubuntu20.04.3, 2.64.6-1~ubuntu20.04.4), libglib2. :amd64 (2.64.6-1~ubuntu20.04.3, 2.64.6-1~ubuntu20.04.4), systemd:amd64 (245.4-4ubuntu3.7, 245.4-4ubuntu3.11), libnss-systemd:amd.64-424ubuntu3.7 .7, 245.4-4ubuntu3.11), libglib2.0-data:amd64 (2.64.6-1~ubuntu20.04.3, 2.64.6-1~ubuntu20.04.4), curl:amd64 (7.68.0-1ubuntu2.5). , 7.68.0-1ubuntu2.6), linux-generic:amd64 (5.4.0.77.80, 5.4.0.80.84), python-pip-whl:amd64 (20.0.2-5ubuntu1.5, 20.0.2-5untu .6), libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.3, 2.64.6-1~ubuntu20.04.4), libcurl3-gnutls:amd64 (7.68.0-1ubuntu2.5, 7.68.0 -1ubuntu2.6)
Data de încheiere: 24-07-2021 20:02:46
Data începerii: 25-07-2021 19:31:25
Solicitat de: ljz (1000)
Eliminați: linux-modules-extra-5.4.0-74-generic:amd64 (5.4.0-74.83), linux-modules-extra-5.4.0-73-generic:amd64 (5.4.0-73.82)
Data de încheiere: 25-07-2021 19:31:28
Data începerii: 27-07-2021 18:56:53
Solicitat de: ljz (1000)
Actualizare: libaspell15:amd64 (0.60.8-1build1, 0.60.8-1ubuntu0.1), aspell:amd64 (0.60.8-1build1, 0.60.8-1ubuntu0.1), libmysqlclient21:amd64 (8.0ub.untu205.0ub. 20.04.1, 8.0.26-0ubuntu0.20.04.2), teamviewer:amd64 (15.19.3, 15.20.3)
Data de încheiere: 27-07-2021 18:57:05
aptitudini
a funcționat bine în jurul datei de 2021-07-24, așa că orice mi-a stricat configurația trebuie să fi avut loc după aceea.
Ieșire din sudo aptitude search ?rupt
iB anydesk - Cel mai rapid software de desktop la distanță de pe piață.
iBA apt - manager de pachete în linia de comandă
iBA aptitude - manager de pachete bazat pe terminal
Fișiere de bază iBA - fișiere diverse ale sistemului de bază Debian
iBA base-passwd - Parola principală a sistemului de bază Debian și fișierele de grup
iBA bash - GNU Bourne Again SHell
iBA bsdutils - utilități de bază de la 4.4BSD-Lite
iB chromium-common - browser web - resurse comune utilizate de pachetele chromium
iB chromium-sandbox - browser web - sandbox de securitate setuid pentru chromium
iB containerd.io - Un timp de rulare a containerului deschis și fiabil
iBA coreutils - utilitare de bază GNU
iBA dash - shell compatibil cu POSIX
iBA debianutils - Diverse utilitare specifice Debian
iBA diffutils - Utilități de comparare a fișierelor
iBA dpkg - sistem de gestionare a pachetelor Debian
iBA e2fsprogs - utilitare pentru sistemul de fișiere ext2/ext3/ext4
iBA fdisk - colecție de utilități de partiționare
iBA findutils - utilitare pentru găsirea fișierelor - find, xargs
iB google-chrome-stable - Browserul web de la Google
iBA grep - GNU grep, egrep și fgrep
iBA gzip - utilitare de compresie GNU
iBA hostname - utilitar pentru a seta/a arata numele gazdei sau numele domeniului
iBA libc-bin - Biblioteca GNU C: Binare
iBA libcurl3-gnutls - bibliotecă de transfer URL ușor de utilizat pe partea clientului (aromă GnuTLS)
iBA libglib2.0-0 - Biblioteca GLib de rutine C
iBA libnss-systemd - modul nss care oferă rezoluție dinamică pentru utilizatori și nume de grup
iBA libpam-systemd - manager de sistem și servicii - modul PAM
iBA libsystemd0 - bibliotecă utilitar systemd
iBA libudev1 - bibliotecă partajată libudev
iBA linux-base - pachet de bază pentru imagini Linux
iBA linux-headers-5.4.0-80-generic - Anteturi kernel Linux pentru versiunea 5.4.0 pe 64 de biți x86 SMP
iBA linux-image-5.4.0-80-generic - Imagine kernel semnată generică
iBA linux-image-generic - Imagine generică a nucleului Linux
iBA linux-modules-extra-5.4.0-80-generic - module suplimentare kernel Linux pentru versiunea 5.4.0 pe 64 de biți x86 SMP
iBA login - instrumente de conectare la sistem
iBA mount - instrumente pentru montarea și manipularea sistemelor de fișiere
iBA ncurses-bin - programe legate de terminale și pagini de manual
iB net.downloadhelper.coapp - aplicație însoțitoare pentru descărcare video
iBA networkd-dispatcher - Serviciu dispecer pentru modificări de starea conexiunii systemd-networkd
iB ocenaudio - Ocenaudio este un editor audio rapid, multiplatformă.
iB palemoon - browser web bazat pe Firefox, eficient și ușor de utilizat
iBA perl-base - sistem Perl minim
iB rpi-imager - Utilitar pentru imagini Raspberry Pi
iBA sed - editor de flux GNU pentru filtrarea/transformarea textului
iB signal-desktop - Mesaje private de pe desktop
iB signal-desktop-beta - Mesaje private de pe desktop
iBA systemd - manager de sistem și servicii
iBA systemd-timesyncd - serviciu minimalist pentru sincronizarea orei locale cu serverele NTP
iBA sysvinit-utils - Utilități de tip System-V
iBA tar - versiunea GNU a utilitarului de arhivare tar
iBA util-linux - diverse utilitare de sistem
iB vdpau-va-driver - backend bazat pe VDPAU pentru API VA
iB zoom - Zoom, serviciu de conferințe video și conferințe web nr. 1
Și iată mai multe:
% sudo apt update
Hit:1 https://linux.teamviewer.com/deb stable InRelease
Hit:2 https://updates.signal.org/desktop/apt xenial InRelease
Obțineți:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:4 http://us.archive.ubuntu.com/ubuntu focal InRelease
Hit:5 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease
Obțineți: 6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Hit:7 http://archive.canonical.com/ubuntu focal InRelease
Preluat 214 kB în 1 secundă (178 kB/s)
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
3 pachete pot fi actualizate. Rulați „apt list --upgradable” pentru a le vedea.
% sudo apt list --upgradeable
Listare... Gata
signal-desktop-beta/xenial 5.11.0-beta.3 amd64 [upgradabil de la: 5.8.0-beta.1]
signal-desktop/xenial 5.10.0 amd64 [actualizat de la: 5.9.0]
ubuntu-advantage-tools/focal-updates 27.2.2~20.04.1 amd64 [actualizat de la: 27.1~20.0
% sudo apt-get install -f
Se citesc listele de pachete...
Construirea arborelui de dependență...
Se citesc informații despre stare...
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
fonts-ubuntu fonts-uralic fotoxx fotoxx-common friendly-recovery ftp gdal-data gegl genisoimage geoclue-2.0 geoip-database
[ ... mai mult de 100 de linii care conțin mai multe nume de pachete ... ]
Utilizați „sudo apt autoremove” pentru a le elimina.
0 actualizat, 0 nou instalat, 0 de eliminat și 3 nu au fost actualizate.
Inca mai ...
grep -r "^deb" /etc/apt/ --include=*.list
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ principal principal restricționat
/etc/apt/sources.list:deb-src http://us.archive.ubuntu.com/ubuntu/ univers principal restricționat focal multivers
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ focal-updates main restricted
/etc/apt/sources.list:deb-src http://us.archive.ubuntu.com/ubuntu/ focal-updates universul principal restricționat multivers
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ univers focal
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ focal-updates universul
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ multivers focal
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ focal-updates multiverse
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ focal-backports universul restricționat principal multivers
/etc/apt/sources.list:deb-src http://us.archive.ubuntu.com/ubuntu/ focal-backports universul restricționat principal multivers
/etc/apt/sources.list:deb http://archive.canonical.com/ubuntu partener focal
/etc/apt/sources.list:deb-src http://archive.canonical.com/ubuntu partener focal
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security main restricted
/etc/apt/sources.list:deb-src http://security.ubuntu.com/ubuntu focal-security restricționat universul principal multivers
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security multiverse
/etc/apt/sources.list.d/teamviewer.list:deb https://linux.teamviewer.com/deb stable main
/etc/apt/sources.list.d/signal-xenial.list:deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org /desktop/apt xenial main
Soluție posibilă ...
Ce se întâmplă dacă fac următoarele? ...
- alerga
sudo apt-get install -f >apt-installs
- editați acel fișier, eliminând liniile care preced și urmează numele pachetelor și punând „sudo apt install” la începutul fiecărei linii
- rulați „sudo apt autoremove”
- rulați „bash apt-installs” pentru a reinstala fiecare pachet.
Iată cum ar arăta fișierul „apt-installs” după pasul 2...
sudo apt install accountsservice acpi-support acpid adb alsa-base android-libadb android-libbase android-libboringssl android-libcrypto-utils
sudo apt install android-libcutils android-liblog android-sdk-platform-tools-common apt-rdepends aptdaemon aptdaemon-data apturl apturl-common
sudo apt install aria2 audacious audacious-plugins audacious-plugins-data bind9-dnsutils blueman bluez bluez-cups brltty brltty-x11 brotli
sudo apt install busybox-static byobu catdoc brânză de somn-common scorțișoară-desktop-date cinnamon-l10n clang-format-11 clang-tidy-11
sudo apt install clang-tools-11 comandă negăsită cppcheck cvs dc dctrl-tools debhelper debtree devilspie devilspie2 dh-autoreconf
sudo apt install dh-elpa-helper dh-strip-nondeterminism diffstat distro-info dmz-cursor-theme doc-base docbook-xml dwz efibootmgr elfutils
[ ... etc . ... pentru mai mult de 100 de linii ]
Ce părere aveți oameni buni? Ar putea asta să-mi rezolve problema?
Mai multe urmăriri...
După mai multe investigații despre apt
, acum văd că sudo apt autoremove
va dezinstala într-adevăr toate aceste pachete. Adică peste 1.000 de pachete, iar sistemul meu va deveni într-adevăr neutilizabil după aceea. Și nu-mi este clar dacă le execut pe toate sudo apt install...
comenzile vor funcționa chiar, având în vedere că atât de mult alt software ar fi fost dezinstalat.
Deci, sunt încă blocat. :(
Nu vreau să dezinstalez niciun software. Vreau doar să iau apt
memorează cache înapoi într-o stare utilizabilă, fără a modifica instalațiile software existente.