hraju si s debianem uz dlouho a furt netusim, jak si nainstalovat nove programy, pro ktere nejsou balicky tak, aby porad sly zavislosti
priklad - zkompiloval jsem si nove php, to potrebuje nejakou novou libxml2. tak jsem ji chtel pridat pomoci apt-get, ale to mi rvalo, ze nejakej program ma v zavislostech na libxml2 rovnost na cislo verze (takze by musel jit pryc).
vyresil jsem to instalaci knihovny (druhe verze) pres dpkg, ale zavislosti jsou asi v cudu.
jak se to ma udelat "spravne"?
To poznam. Neviem, ako sa to robi "spravne". Zatial som skoncil vzdy pri viac-menej upgrade na testing. To je dobre opisane v clanku apt-pinning for beginners, hoci to robim trochu inac nez je v clanku.
Najprv nainstalujes zakladny system zo serie stable. Nedavas tam ziadne X ani nic podobne!
Potom popridavas v apt-setup cdcka z testingu (alebo ak mas rychlu linku, das tam zdroj zo siete). Vytvoris konfiguraky podla navodu v spomenutom clanku (apt.conf a preferences), akurat mne sa skor osvedcilo dat vahu 700 testingu a 650 stable, lebo tak ci tak budes musiet baliky natahat z testingu a takto sa vyhnes snahe apt napchat tam za kazdu cenu baliky zo stable, co vacsinou nevedie k nicomu produktivnemu.
Az potom das apt-get update
a mozes instalovat. apt-get -t testing install gnome gnome-panel gnome-applets gnome-session gdm
atakdalej..
Vysledkom je nieco ako testing s novymi kniznicami, avsak vyhnes sa problemom s testingovym instalatorom a zavislosti su ako-tak konzistentne. Sem-tam vsak mozno budes musiet nieco doladit v aptitude, napriklad vybrat, ci chces pouzit baliky novsie alebo starsie. Nad tym som stravil nejaky ten cas :o)
Musis si vybrat (a plati to pre kazdu distribuciu) -- bud budes mat uplne najnovsi softver hned ako vyjde, alebo mozes pouzivat balicky a budes mat stabilny a odladeny system. Niektore distribucie (ako Gentoo alebo Debian/unstable) sa blizia k tomu mat najnovsi softver, ale zasa je to na ukor zarucenej stability.
ta rovnost na cislo verze mozna nebude tak kriticka :)
ale.. jestli se jedna o jedinou zavislost, proc si treba nezkompilovat ze zdrojovych souboru knihovnu, tu nainstalovat treba do /usr/local/lib a potom to "rict" puvodnimu programu (parametrem konfigurace --with-xml2=/usr/local/lib nebo podobne)
hodne stesti :)