apt-get furcsasag

Fórumok

apt-get furcsasag

Hozzászólások

[quote:a4c2ce7205="enrox"]ftp-t sajnos nem enged kifele a proxy.

Kellemetlen. Ha tenyleg az apt (mar vagy 3-4 eve report-olt) chunked-encoding-os http bug-jaba futottal bele, akkor a debian BTS-ben (290694-es bug) talalsz patch-et erre, egy probat meger.

[quote:5e713605a5="wildy"][quote:5e713605a5="enrox"]ftp-t sajnos nem enged kifele a proxy.

Kellemetlen. Ha tenyleg az apt (mar vagy 3-4 eve report-olt) chunked-encoding-os http bug-jaba futottal bele, akkor a debian BTS-ben (290694-es bug) talalsz patch-et erre, egy probat meger.

Latom a megfelelo ember valaszolt :o)

[http.cc-patch (text/plain, inline)]
Gxxxxx Sxxxxr
wildy@bxxxt.hu

Koszi, kiprobalom.

Sziasztok!

Munkahelyemrol probaltam upgradelni jelenlegi desktopom (SID)

A kovetkezo furcsasagot tapasztaltam:

- A letoltott csomagok 90% -ra filesize mismatch error-t jelez es a partial
alkonyvtarba pakolja
- A partialos deb-ek merete kb 3x nagyobb mint a szerveren talalhatoke
- A partialos deb-ek -et siman lehet kicsomagolni/telepiteni manualisan
- A partialos debek (a fajlmeretek miatt) md5 checksum-ja nem egyezik meg a Packages.gz -ben talalhatokkal
- A nem partialos debek fajlmerete es checksumja megegyezik a Packages.gz-ben talahato adatokkal
- A nem partialos debek fajlmerete megegyezik a szerveren talalhato fajlok mereteivel.
- Ha bongeszovel (firefox vagy wget) szedem a partialos debeket, akkor
fajlmeretuk es md5 checksum-ok jo.

Azt fontos megemlitenem hogy proxy mukodik a munakhelyemen, azon keresztul apt-get -elek (probalt apt.conf -os es kornyezeti valtozos proxy beallitasokkal is)

Elozoleg a apt chache-t uritettem.

A probalt szerverek:
http://ftp.us.debian.org
http://ftp.hu.debian.org
http://debian.inf.elte.hu

Ugy velem nem a proxyval lehet a gond, mert ha bongezson keresztul sikerul normalisan letotlenem a csomagokat, akkor gondolom apt-get -nek is le kene rendesen szedni (mert os is http protokolt hasznal)

Az altalam hazsnalt apt-get verzioja: 0.5.27

Szerintetek mi lehet a problema?

*megnevezesek pontositasa:
- partialos deb: apt szerint nem valid csomag, ezert a /var/cache/apt/archives/partial konyvtarba pakolja
- nem partialos deb: apt szerint valid csomag, ezert a /var/cache/apt/archives/ -be pakolja

Udv
EnRoX

apt-get upgrade előtt volt apt-get update ?

Persze, minden egyes apt.conf atiras utan clean/update!

Es update altal generalt package infok megegyeznek a szerevren levokkel.

/etc/apt/apt.conf -ban próbáld meg a GPG-Check "false"; használatát.

Ha ellenőrzött szervereket használsz amúgy is, akkor fölösleges az aláírást ellenőrizni.

[quote:14d4f0b45e="Frantique"]/etc/apt/apt.conf -ban próbáld meg a GPG-Check "false"; használatát.

Megpobaltam beirni barhova, meg

APT::Get::AllowUnauthenticated 1;

ilyet is, es meg mindig reklamal.

Hogyan lehet letiltani?

[quote:fc5553e5f8="Frantique"]/etc/apt/apt.conf -ban próbáld meg a GPG-Check "false"; használatát.

Szerintem nem itt van a problema.
Nem arrol van szo, hogy a csomag hiteles e vagy nem.

MD5 checksum a fajltartalmatbol szamoldik.
Pelda:
A szervren van 10mb-os fajl. Ennek a fajlnak a az MD5 checsumja megtalalhato a Packages allomanyban, amit apt-get update dolgoz fel.

apt-get -tel leszedem a 10mb-os fajlt, amit valamien modon nallam nem 10mb-es hanem 36Mb-os lesz. Leellenorzi a letoltott fajl MD5 checksumjat az update altal leszedett, Packages.gz -ben taroltal. Mivel a fajlmerete, es a benne levo bajtok nem egyeznek meg ezert MD5 checksumjuk sem fog megegyezni.
Ezert anyazik apt-get!

(Bongeszovel hibatanul lejona a fajl)

Szerintem ennek semmi koze GPG-hez.

udv
EnRoX

Sajnos az apt kicsit bugos, pl. a http metodus eleg erdekes hibakat tud osszehozni. Probald ki mas method-dal (pl. ftp).

Manualisan (bongeszovel letoltve) upgardeltem apt-t (meg dependenciket) 0.6.4 -re. A probelma tovabbra is fent all.

Ha nemi tobelt infot ad akkor apt.conf kovetkezo keppen nez ki:

#Eleje
APT
{
Architecture "i386";

// Options for apt-get
Get
{
Download "true";
};
};

Acquire
{
http
{
Proxy "http://nt_tartomany\usernev:jelszo@proxy_host:port";
Timeout "120";
Pipeline-Depth "5";
};
ftp
{
Proxy "http://nt_tartomany\usernev:jelszo@proxy_host:port";
Timeout "120";
};
};

DSelect
{
Clean "auto"; // always|auto|prompt|never
Options "-f";
UpdateOptions "";
PromptAfterUpdate "no";
CheckDir "no";
}

#Vege

Termeszetesen proxy_user/pass/host/port -ra mindenki kepzeljen oda vmit.

Udv
EnRoX

[quote:e7c1e18ae3="wildy"]Sajnos az apt kicsit bugos, pl. a http metodus eleg erdekes hibakat tud osszehozni. Probald ki mas method-dal (pl. ftp).

ftp-t sajnos nem enged kifele a proxy.