Portál AbcLinuxu, 10. května 2025 06:43

Dotaz: APT nevidí i386 balíky

19.4.2010 18:20 bart-olomej | skóre: 5
APT nevidí i386 balíky
Přečteno: 175×
Odpovědět | Admin
Ahoj přátelé,

nainstaloval jsem debian lenny netinstall amd64 verzi. Nyní bych rád na chvíli i686 jádro, abych ověřil, proč mi nejde jedna aplikace i přes i32 knihovny. Apt mi ale nabízí ke stažení a zobrazuje jen amd64 balíky.

jak řeknu APT, aby mi zobrazilo i binary-i386 a ne furt jen amd64? Nedaří se mi na to přijít ani to najít. V source.lst mám
deb http://ftp.cz.debian.org/debian/ lenny  main contrib
deb-src http://ftp.cz.debian.org/debian/ lenny main 
díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.4.2010 18:49 Václav Kramář | skóre: 31 | Nechanice
Rozbalit Rozbalit vše Re: APT nevidí i386 balíky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli to nebude tím, že linux-image-2.6-686 je k dispozici jenom a pouze v i386 repositáři: http://packages.debian.org/stable/linux-image-2.6-686.

64b jádro (linux-image-2.6-amd64) do i386 systému není problém, ale obávám se, že 32b jádro do 64b systému není dobrý nápad. Musel bys totiž mít i všechny core binárky (init, bash,...) 32b, protože stávající 64b ti na 32b jádru nepojedou. A jak rozpoznat který init použít? Tohle zkrátka, obávám se, nepůjde.
19.4.2010 19:30 bart-olomej | skóre: 5
Rozbalit Rozbalit vše Re: APT nevidí i386 balíky
Je pravda, že 32 do 64 asi problém bude. Stejně mi ale zajímá, jak změnit ten repozitář. Je mi jasný, že je to v i386 a že apt bere binary-amd64, neumim to ale změnit.

http://ftp.cz.debian.org/debian/dists/lenny/Release ještě tady jsou všechny balíky, pak podle parametru v source.lst změním třeba main nebo contrib verzi, ale binary-amd64 se pak už dosadí do cesty k balíkům samo...

20.4.2010 12:34 Václav Kramář | skóre: 31 | Nechanice
Rozbalit Rozbalit vše Re: APT nevidí i386 balíky

Nemýlím-li se, tak to ani nejde. Balíček obsahující 32b aplikaci která má běžet na 64b systému bude *_amd64.deb, protože musí obsahovat závislosti na lib32*_amd64.deb balíčcích knihoven. Takový balíček bude tudíž obsažen v amd64 repo, takže žádné přepnutí není potřeba. Běžný *_i386.deb balíček je na 64b systému nepoužitelný kvůli špatným závislostem.

Viz např.:
http://edge.bibblelabs.com/503-20100318/bibble5pro-5.0.3a_i386.deb
http://edge.bibblelabs.com/503-20100318/bibble5pro-5.0.3a_amd64.deb
(nenapadá mě teď honem jiná 32b aplikace s balíčky pro 32b i 64b distribuce).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.