apt-get install xyz - size missmatch, wie verhindern? [Gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

apt-get install xyz - size missmatch, wie verhindern? [Gelöst]

Beitrag von jmar83 » 28.08.2018 16:13:28

Hallo zusammen

Habe auf dem APT-Reposerver vorerst nur die .deb-Datei ausgetauscht, nun erhalte ich

a.) eine Warnung wegen der Signatur (ich glaube die war vorher nicht), aber es nur ne Warnung und diese führt nicht zum Abbruch
b.) Eine Fehlermeldung "size missmatch", welche aber dann zum Abbruch führt...


Frage: Wie kann ich das Problem rein clientseitig lösen, OHNE dass ich auf dem Server weitere Anpassungen vornehmen muss? Durch irgend nen Parameter oder so.


Ist das überhaupt möglich?

--fix-missing oder --fix-install oder so scheint irgendwie nicht zu gehen, auch nicht das löschen des Inhalts von /var/lib/apt/lists/...

Vielen Dank für eure Tipps.
Zuletzt geändert von jmar83 am 09.12.2019 16:36:00, insgesamt 1-mal geändert.
Freundliche Grüsse, Jan

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von inne » 28.08.2018 16:20:36

Funktioniert apt-get install --allow-releaseinfo-change :?:

DeletedUserReAsG

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von DeletedUserReAsG » 28.08.2018 16:33:54

Wäre gut zu wissen, worum’s genau geht. Meine Glaskugel sagt: du hast ein Paket gebaut, und damit irgendwo ein anderes, originales Paket ersetzt, und die Packages.gz nicht neu gebaut. Das Bild ist aber ganz trübe und verschwommen – wenn’s das also nicht war, mehr Infos, bitte.

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 16:43:03

Vielen Dank euch beiden! :-)

"Wäre gut zu wissen, worum’s genau geht. Meine Glaskugel sagt: du hast ein Paket gebaut, und damit irgendwo ein anderes, originales Paket ersetzt, und die Packages.gz nicht neu gebaut."


Exakt.

Eben NUR das .deb-File ersetzt, weil's schnell gehen musste. Später wird dann alles richtig gestellt.

Werde die Sache mit "--allow-releaseinfo-change" in ein paar Min. versuchen, jetzt erst mal ne Pause...
Freundliche Grüsse, Jan

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von inne » 28.08.2018 17:08:06

jmar83 hat geschrieben: ↑ zum Beitrag ↑
28.08.2018 16:43:03
Werde die Sache mit "--allow-releaseinfo-change" in ein paar Min. versuchen, jetzt erst mal ne Pause...
Ich glaube das brauchst Du nicht: Habe das hier mal nachgestellt: File has unexpected size (7998 != 8088). Mirror sync in progress?

root@narf:~# apt-get --allow-releaseinfo-change --reinstall install fubar
E: Befehlszeilenoption »--allow-releaseinfo-change« kann in Kombination mit den anderen Optionen nicht interpretiert werden.

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 17:24:33

geht das vielleicht mit aptitude?
Freundliche Grüsse, Jan

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von eggy » 28.08.2018 17:29:38

Paket auf die Kiste legen und dann per "dpkg -i paket.deb" installieren.

Warnungen bzgl der Signatur sollte man nicht ignorieren. Die kommen nicht nur vor, falls jemand das Paket ausgetauscht hat oder es während der Übertragung absichtlich manipuliert wurde, sondern auch falls das Paket bei Up-/Download oder Speicherung beschädigt wurde.

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 17:31:12

"Paket auf die Kiste legen und dann per "dpkg -i paket.deb" installieren."

...so habe ich es bisher gemacht.
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 17:35:46

Also bei " --allow-releaseinfo-change" heisst es bei mir (Debian Jessie fürs Raspi):

" --allow-releaseinfo-change is not understood"
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 17:38:17

mit "apt-get download xxx" heisst es:

"E: Some packages could not be authenticated"

...lässt sich das evtl. umgehen.

Klar, ich kann auch per wget oder curl das .deb-Paket downloaden und über "dpkg -i xxx.deb" installieren.

Aber "apt-get", egal ob "install" oder "download" wäre besser...
Freundliche Grüsse, Jan

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von inne » 28.08.2018 17:48:41

Ja, diesen Schalter scheint es erst mit Buster zu geben und der bezieht sich wohl nur auf apt-get update und die Angabe in der Release-Datei. Ich war auch mehr neugierig *Asche über mein Haupt*

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 17:50:45

scheint irgendwie nix passendes zu geben: https://wiki.ubuntuusers.de/apt/apt-get/

?
Freundliche Grüsse, Jan

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von inne » 28.08.2018 17:56:34

Ja!

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 18:07:54

Aber mit "apt-get download xxx --allow-unauthenticated" kann ich das Paket downloaden, inkl. Meldung "The followin packages cannot be authenticated" sowie "Size missmatch" jedoch wird immer die Erweiterung ".FAILED" angehängt.. :-(

Gibt es dafür evtl. eine Lösung? Dateiname der herunterzuladenden Datei bestimmen oder so?
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 18:10:01

--fix-install wird bei "apt-get install xxx" ebenfalls nicht verstanden (Command line option --fix-install is not understood)

Hab ich hier gelesen: https://serverfault.com/questions/28261 ... e-mismatch

"I'm running Ubuntu 11 and deleted all *.deb under /var/cache/apt/archives/

Then ran: apt-get --fix-install install

Seemed to work."
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 18:12:03

...und "aptitude download xxx" lädt ohne Paramter herunter, allerdings ebenfalls mit der Erweiterung ".FAILED"...
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 18:24:33

aptitude download xxx && mv *.deb.* xxx_1.1.1-2.deb
...na ja!! ;-)
Freundliche Grüsse, Jan

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von inne » 28.08.2018 19:03:27

Die .FAILED-Dateien sind dann auch die Debianpakete, mir ist als würde dort nur der Log drinstehen?

Wenn dem aber so ist, sollte auch dpkg -i *.deb.FLAIED den Job tun, oder wozu umbenennen?

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 19:31:21

"Die .FAILED-Dateien sind dann auch die Debianpakete, mir ist als würde dort nur der Log drinstehen?"
Ja!

"Wenn dem aber so ist, sollte auch dpkg -i *.deb.FLAIED den Job tun, oder wozu umbenennen?"
Damit es schön aussieht in der Doku! ;-)
Freundliche Grüsse, Jan

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 28.08.2018 23:04:07

Nochmal vielen Dank für die Klarstellung, damit konnte innerhalb einer vertretbaren Zeit geklärt werden dass es ohne Umweg nicht geht.

So kann ich immerhin gegenüber dem Auftraggeber kommunizieren dass die Anwendung nun über APT "geholt" (was das auch immer heisst! ;-)) wird und mein Team diesen Task erledigt hat. Grosse Details will der eh nicht hören, dass ich einen "Workaround" gemacht habe und warum und wie das genau geht. Hauptsache "apt" oder "aptitude" und das Repo kommen irgendwie zum Einsatz.


Aktuell läuft das ganze nun so:

aptitude download xxx && mv *.deb.* xxx_1.1.1-2.deb && dpkg -i ./xxx_1.1.1-2.deb


Aptitude macht den Download wenigstens ohne lange Parameter. Und 1 Zeile copy/paste von der Doku in die SSH-Konsole, vorerst ist das OK.

...aber dann doch noch ne ganz kleine Frage: Wäre es irgendwie möglich, darauf zu verzichten 2x den Namen der umbenannten Datei "xxx_1.1.1-2.deb" zu schreiben? Variablen? Pipe? Oder sowas in der Art...(?)

(Das Repo wird später natürlich noch "ganz korrekt" eingerichtet - bei der nächstbesten Gelegenheit. Das .deb-File ist ja schon drauf, und ein paar harte Fakten zum Thema "APT" konnte ich mir durch den Versuch auch verinnerlichen...)
Freundliche Grüsse, Jan

inne
Beiträge: 3273
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von inne » 29.08.2018 05:33:05

Ich muss doch mal fragen: Warum können denn die Indizes des APT-Archives, das ja scheinbar gegeben ist nicht einfach aktualisiert werden? So ist das doch kein schöne Lösung.

jmar83
Beiträge: 962
Registriert: 20.06.2013 20:20:15
Wohnort: CH
Kontaktdaten:

Re: apt-get install xyz - size missmatch, wie verhindern?

Beitrag von jmar83 » 29.08.2018 09:54:12

"Ich muss doch mal fragen: Warum können denn die Indizes des APT-Archives, das ja scheinbar gegeben ist nicht einfach aktualisiert werden? So ist das doch kein schöne Lösung."
Wird so schnell wie möglich gemacht, bei Gelegenheit... muss mich dann halt kurz in's Thema einarbeiten...
Freundliche Grüsse, Jan

Antworten