apt-get reinstallieren

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
krommel
Beiträge: 3
Registriert: 13.02.2015 17:56:11

apt-get reinstallieren

Beitrag von krommel » 13.02.2015 17:59:46

Hallo,

ich hab es geschafft, dass apt-get weg ist. :facepalm: Eigentlich wollte ich nut gnupg deinstallieren, aber danach war auch apt-get weg.
Gibt es eine Chance apt-get wieder zu bekommen?

Danke für jede Hilfe

reba
Beiträge: 536
Registriert: 27.06.2011 08:59:37

Re: apt-get reinstallieren

Beitrag von reba » 13.02.2015 18:22:17

Willkommen im Forum!

Welches Debian benutzt du?
Welchen Windowsmanager, welche Desktopumgebung?

Was heißt, apt-get ist weg?
Wie hast du gnupg(?) deinstalliert.

Wie installierst du normalerweise?

Und bitte, teil das Wissen, das du hast, mit uns. Sonst können wir dir nicht helfen, sondern nur blöd rumraten. Und dazu ist jedenfalls mir die Zeit zu schade.

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: apt-get reinstallieren

Beitrag von cronoik » 13.02.2015 18:47:11

Willkommen im Forum,

zeig mal bitte /var/log/dpkg.log oder falls noch existend lieber /var/log/apt/history.log. Beim Entfernen von Debianapt kommt eine dicke Warnung ob das tatsächlich weg ist sollte man deshalb zunächst prüfen. Falls aptitude vorhanden ist holst du apt mit:

Code: Alles auswählen

aptitude install apt
wieder. Debiangnupg kommt dann aber auch wieder auf das System, da es eine Abhängigkeit von apt ist.
Hilf mit unser Wiki zu verbessern!

guennid

Re: apt-get reinstallieren

Beitrag von guennid » 13.02.2015 19:02:54

krommel hat geschrieben:Gibt es eine Chance apt-get wieder zu bekommen?
reba hat geschrieben:Welchen Windowsmanager, welche Desktopumgebung?
Machst du hier jetzt einen auf Datenkrake? :evil:

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: apt-get reinstallieren

Beitrag von KBDCALLS » 13.02.2015 23:47:31

Eigentlich ist das ein Ding was fast unmöglich ist. Denn das Paket Debianapt ist als essentiell markiert. Und das passiert wenn mans trotzdem versucht.

Code: Alles auswählen

root@debian:/home/matthias# aptitude remove apt
Die folgenden Pakete werden ENTFERNT:           
  apt 
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 werden entfernt und 1182 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 3.350 kB frei werden.
Die folgenden Pakete haben verletzte Abhängigkeiten:
 apt-show-versions : Hängt ab von: apt aber es soll nicht installiert werden.
 tasksel : Hängt ab von: apt aber es soll nicht installiert werden.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

     Entfernen der folgenden Pakete:
1)     apt-show-versions            
2)     task-german                  
3)     tasksel                      
4)     tasksel-data                 

Diese Lösung akzeptieren? [Y/n/q/?] y
Die folgenden Pakete werden ENTFERNT:
  apt apt-show-versions{a} libapt-pkg-perl{u} manpages-de{u} task-german{a} tasksel{a} tasksel-data{a} 
0 Pakete aktualisiert, 0 zusätzlich installiert, 7 werden entfernt und 1176 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 5.828 kB frei werden.
Möchten Sie fortsetzen? [Y/n/?] 
Die folgenden ESSENTIELLEN Pakete werden ENTFERNT!
  apt 

WARNUNG: Das Durchführen dieser Änderung wird Ihr System wahrscheinlich
beschädigen!
         BRECHEN SIE AB, wenn Sie nicht GENAU wissen, was Sie tun!
Geben Sie zum Bestätigen den Satz »Mir ist klar, dass das eine sehr schlechte Idee ist.« ein:
Mir ist klar, dass das eine sehr schlechte Idee ist.
(Lese Datenbank ... 112865 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von task-german ...
Entfernen von apt-show-versions ...
Entfernen von libapt-pkg-perl ...
Entfernen von manpages-de ...
Entfernen von tasksel ...
Entfernen von tasksel-data ...
Entfernen von apt ...
Trigger für man-db werden verarbeitet ...
Trigger für menu werden verarbeitet ...
                                                    
Aktueller Status: 1176 aktualisierbare Pakete [-7].
W: /etc/apt/preferences.d/ kann nicht gelesen werden. - DirectoryExists (2: Datei oder Verzeichnis nicht gefunden)
root@debian:/home/matthias# 

Habs mal kurzerhand in einer virtuellen Maschine mit Wheezy getestet. Ließe sich aber mittels aptitude wieder beheben, so wie einer der vorherigen Poster schon geschrieben hat. Oder man lädt sich die passende apt version mit wget herunter und installiert mit

Code: Alles auswählen

dpkg -i apt 
PS : Sorry für die etwas längere Ausgabe in Codetags , fands dann doch etwas zu wichtig um auf Nopaste verschwinden lassen.

PPS.

Code: Alles auswählen

Die folgenden ESSENTIELLEN Pakete werden ENTFERNT!
Da sollten dann doch alle Alarmglocken angehen. Im falle apt wars harmlos, kann aber auch anders ausgehen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

krommel
Beiträge: 3
Registriert: 13.02.2015 17:56:11

Re: apt-get reinstallieren

Beitrag von krommel » 16.02.2015 10:56:13

Hi,

vielen Dank für die zahlreichen Antworten.
Leider kann ich apt nicht mehr mit aptitude install apt oder dpkg -i apt installieren.
Da kommt bei mir folgender Fehler:

Code: Alles auswählen

 /etc/apt/preferences.d/ kann nicht gelesen werden. - DirectoryExists (2: Datei oder Verzeichnis nicht gefunden)
Ich hab natürlich vergessen meine Debian-Version anzugeben. Das ist wheeze Release 7.5, ohne Windowsmanager, sondern nur reine Shell.
apt-get wurde zusammen mit gnupg entfernt. Eigentlich wollte ich nur gnupg mit

Code: Alles auswählen

apt-ger remove --purge gnupg
entfernen und dabei wurde auch apt-get entfernt.

Ich hatte auch schonmal nach einem apt.deb Paket gesucht, aber leider nicht gefunden. Weiß jemand wo ich das finden kann?
Eine Source zu apt hatte ich schonmal gefunden, aber das konnte ich leider nicht kompilieren, da curl fehlte und ohne apt-get kann ich das nicht installieren.

Inhalt der apt/history.log ist folgenden:

Code: Alles auswählen

Start-Date: 2015-02-13  16:44:55
Commandline: apt-get remove --purge gnupg
Upgrade: libapt-pkg4.12:amd64 (0.9.7.9+deb7u1, 0.9.7.9+deb7u7)
Purge: tasksel-data:amd64 (3.14.1), python-reportbug:amd64 (6.4.4), mutt:amd64 (1.5.21-6.2+deb7u2), reportbug:amd64 (6.4.4), apt-listchanges:amd64 (2.85.11), task-ssh-server:amd64 (3.14.1), apt:amd64 (0.9.7.9+deb7u1), tasksel:amd64 (3.14.1), libgpgme11:amd64 (1.2.0-1.4), task-german:amd64 (3.14.1), gnupg:amd64 (1.4.12-7+deb7u6)
Error: Sub-process /usr/bin/dpkg returned an error code (1)
End-Date: 2015-02-13  16:45:01

Start-Date: 2015-02-16  10:33:33
End-Date: 2015-02-16  10:33:33
und hier der Inhalt von dpkg.log

Code: Alles auswählen

2015-02-13 16:44:57 status half-installed gnupg:amd64 1.4.12-7+deb7u6
2015-02-13 16:44:57 status half-installed gnupg:amd64 1.4.12-7+deb7u6
2015-02-13 16:44:57 status config-files gnupg:amd64 1.4.12-7+deb7u6
2015-02-13 16:44:57 status config-files gnupg:amd64 1.4.12-7+deb7u6
2015-02-13 16:44:57 status config-files gnupg:amd64 1.4.12-7+deb7u6
2015-02-13 16:44:57 status not-installed gnupg:amd64 <keine>
2015-02-13 16:44:57 trigproc desktop-file-utils:amd64 0.20-0.1 <keine>
2015-02-13 16:44:57 status half-configured desktop-file-utils:amd64 0.20-0.1
2015-02-13 16:44:58 status installed desktop-file-utils:amd64 0.20-0.1
2015-02-13 16:44:58 trigproc menu:amd64 2.1.46 <keine>
2015-02-13 16:44:58 status half-configured menu:amd64 2.1.46
2015-02-13 16:44:58 status installed menu:amd64 2.1.46
2015-02-13 16:44:58 trigproc man-db:amd64 2.6.2-1 <keine>
2015-02-13 16:44:58 status half-configured man-db:amd64 2.6.2-1
2015-02-13 16:44:59 status installed man-db:amd64 2.6.2-1
2015-02-13 16:44:59 trigproc python-support:all 1.0.15 <keine>
2015-02-13 16:44:59 status half-configured python-support:all 1.0.15
2015-02-13 16:44:59 status installed python-support:all 1.0.15
2015-02-13 16:44:59 trigproc mime-support:all 3.52-1 <keine>
2015-02-13 16:44:59 status half-configured mime-support:all 3.52-1
2015-02-13 16:44:59 status installed mime-support:all 3.52-1
2015-02-13 16:44:59 trigproc install-info:amd64 4.13a.dfsg.1-10 <keine>
2015-02-13 16:44:59 status half-configured install-info:amd64 4.13a.dfsg.1-10
2015-02-13 16:44:59 status installed install-info:amd64 4.13a.dfsg.1-10
2015-02-13 16:45:00 startup archives unpack
2015-02-13 17:31:49 startup archives install
2015-02-13 17:32:05 startup archives install
2015-02-13 17:32:21 startup archives install
2015-02-13 17:45:40 startup packages configure
2015-02-16 10:32:34 startup archives install
Ansonsten ist es auch nicht ganz so wild, wenn es dafür keine Lösung gibt, da ich noch einen Snapshot hab. Aber ich finde es auch spannend mal etwas rumzubasteln. Das dabei mal was kaputt geht ist auch klar.

DeletedUserReAsG

Re: apt-get reinstallieren

Beitrag von DeletedUserReAsG » 16.02.2015 10:59:14

Code: Alles auswählen

/etc/apt/preferences.d/ kann nicht gelesen werden. - DirectoryExists (2: Datei oder Verzeichnis nicht gefunden)
… ist auch irgendwie zweideutig. Entweder, das Verzeichnis existiert ohne dass es das sollte, dann würde löschen/verschieben diesen Fehler beheben, oder es existiert nicht obwohl es das sollte, dann würde das Anlegen diesen Fehler beheben.

reba
Beiträge: 536
Registriert: 27.06.2011 08:59:37

Re: apt-get reinstallieren

Beitrag von reba » 16.02.2015 11:19:49

Was gibt

Code: Alles auswählen

 whereis apt
?

krommel
Beiträge: 3
Registriert: 13.02.2015 17:56:11

Re: apt-get reinstallieren

Beitrag von krommel » 16.02.2015 11:25:01

So, ich hab die .deb-Pakete gefunden und damit konnte ich die Sachen wieder herstellen. Danke für eure Hilfe.
Jetzt schaue ich mal, wie ich gnupg2 verwenden kann ohne gnupg zu entfernen. War ja nicht gerade die beste Idee. :D

deberik
Beiträge: 1177
Registriert: 30.09.2009 13:27:23

Re: apt-get reinstallieren

Beitrag von deberik » 16.02.2015 12:35:27

Auch wenn es schon gelöst wurde (@krommel: im ersten Beitrag im Titel ein "gelöst" einfügen?): laut apt/history.log wurde apt nicht entfernt, sondern es steht ein Upgrade des Pakets libapt-pkg4.12 an
krommel hat geschrieben:

Code: Alles auswählen

Upgrade: libapt-pkg4.12:amd64 (0.9.7.9+deb7u1, 0.9.7.9+deb7u7)
dpkg.log ist zu kurz, um da was rauszulesen. Meine Vermutung ist, dass libapt-pkg4.12 nicht fertig konfiguriert war und deswegen Probleme machte.
Debians Paketbeschreibungen übersetzen? Hilf mit!

uname
Beiträge: 12415
Registriert: 03.06.2008 09:33:02

Re: apt-get reinstallieren

Beitrag von uname » 16.02.2015 13:51:09

Etwas offtopoic:
Dass man ja wohl "aptitude" und "apt" mischen kann ist mir bekannt. Aber könnte es nicht zu Problemen kommen, wenn man irgendein Paket aus den Debian-Quellen downloadet und dann per "dpkg -i" neu installiert? Macht "apt" bzw. "aptitude" das generell irgendwas aus? Oder sind "apt" und "aptitude" wirklich nur vollkommen dumme Frontends für "dpkg"?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: apt-get reinstallieren

Beitrag von KBDCALLS » 16.02.2015 16:02:08

niemand hat geschrieben:

Code: Alles auswählen

/etc/apt/preferences.d/ kann nicht gelesen werden. - DirectoryExists (2: Datei oder Verzeichnis nicht gefunden)
… ist auch irgendwie zweideutig. Entweder, das Verzeichnis existiert ohne dass es das sollte, dann würde löschen/verschieben diesen Fehler beheben, oder es existiert nicht obwohl es das sollte, dann würde das Anlegen diesen Fehler beheben.
Wie ich das mal selbst versucht , hat er zwar auch gemeckert, aber hat trotzdem installiert. Das die Fehlermeldungen manchmal mehrdeutig sind da nicht richtig übersetzt ist eigentlich nicht neues. In so einem Fall ziehe ich dann doch die englischen Originalmeldungen vor.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: apt-get reinstallieren

Beitrag von cronoik » 16.02.2015 20:52:30

uname hat geschrieben:Etwas offtopoic:
Dass man ja wohl "aptitude" und "apt" mischen kann ist mir bekannt. Aber könnte es nicht zu Problemen kommen, wenn man irgendein Paket aus den Debian-Quellen downloadet und dann per "dpkg -i" neu installiert?
Apt behandelt das Paket ganz normal. Es ist als manuell installiert markiert und wenn es die richtige Version ist kommt es zu keinem Problem. Ein anschließendes apt-get update && apt-get dist-upgrade ist aber zu empfehlen.
Hilf mit unser Wiki zu verbessern!

Antworten