Portál AbcLinuxu, 25. dubna 2024 09:44


Dotaz: Jak zoradit deb balicky podla zavyslosti

3.7.2014 13:10 gsnak | skóre: 22 | blog: gsnak
Jak zoradit deb balicky podla zavyslosti
Přečteno: 231×
Odpovědět | Admin
Mam v aktualnom adresari 10 deb balickov: A B C D E F G H I J. Ak napr. E a F zavisi na H tak treba H instalovat pred E a F, cize v takomto poradi: A B C D H E F G I J. Ako zistim poradie balickov? Je na to nejaky nastroj. Ked dam dpkg -i *.deb tak ich instaluje v abecednom poradi a pri E a F hlasi ze mu chyba H. Potrebujem to lebo pouzivam apt-offline.
Čo Rys, to vrah!

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.7.2014 13:29 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z algoritmického hľadiska to, čo riešiš, sa volá "topological sort" a rieši ho napr. program tsort, ktorý je súčasťou balíka coreutils. Ako automatizovane vyrobiť vstup pre tsort netuším :-(

O ako množstve balíkov sa bavíme?
3.7.2014 15:38 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
10-400, podla velkosti upgradu a mnozstva instalovanych balickov
Čo Rys, to vrah!
3.7.2014 15:58 Petr
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ked dam dpkg -i *.deb tak ich instaluje v abecednom poradi a pri E a F hlasi ze mu chyba H. Potrebujem to lebo pouzivam apt-offline.
Ty balíky s nevyřešenými závislostmi být měli být ve stavu "unpacked", potom by na závěr mělo stačit apt-get -f install.

S apt-offline toto ale není potřeba a nepoužívá se tak, umí přeci aktualizovat apt databází, viz examples v man 1 apt-offline. Balík se potom instaluje obyčejně, např. apt-get install balík.
3.7.2014 16:16 poko | skóre: 9
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
co tak vytvorit si vlastne offline repo?

apt-get install dpkg-dev
dpkg-scanpackages /path/to/debs/ | gzip > /path/to/debs/Packages.gz
echo deb file:///path/to debs/ > /etc/apt/sources.list.d/my_debs.list
apt-get update
apt-get install any_of_my_debs

3.7.2014 16:21 Petr
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
A nebo - když již používá apt-offline:
apt-offline install /path/to/debs/
apt-get install any_of_my_debs
4.7.2014 08:05 gsnak | skóre: 22 | blog: gsnak
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
Vyskusam, toto by mohlo fungovat. V manuale apt-offline sa to ale nepise. Pise sa tam len:
apt-offline install FILE|FOLDER
This command will sync the data downloaded by apt-offline get to the APT package database and update it.
Čo Rys, to vrah!
4.7.2014 00:15 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Jak zoradit deb balicky podla zavyslosti
Odpovědět | | Sbalit | Link | Blokovat | Admin

http://unix.stackexchange.com/questions/86387/output-visual-ascii-debian-dependency-tree-to-terminal

http://auriza.site40.net/notes/ubuntu/create-package-dependency-graph/

tedy apt-rdepends je dostupný hned. Nejlepší je v tomhle emerge --three v Gentoo

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.