Více repozitářů

Založil Duddits, 11. 01. 2018, 21:01:52

Předchozí téma - Další téma

Duddits

Dobrý den.

Mohu si rozesrat systém tím, že updatnu a upgradnu systém pokud mám více repozitářů?

Jaký repozitář by jste doporučili jako jediný?

Roman Horník

Záleží na tom, jaký myslíš:
* Jestli jsou to repa z různejch distribucí, rozesrat si to můžeš jakostně,
* pokud se jedná o doplňkový repa pro Debian, jistý riziko tady bude, ale při troše opatrnosti se nemusíš ničeho obávat.
* No a pokud je to de facto jen jedno repo, ale pokaždý pro jiný vydání, nic moc nehrozí, vlastně se to hodí, pokud máš oblíbenej program, kterej z novějšího vydání zmizel a máš to štěstí, že k němu budeš mít splněný závislosti

Hele, začni radši jen s jedním oficiálním zdrojem. Máš tam přes 50000 balíků, ne?
Debian Sid/Experimental 64bit + Mate Desktop Environment
* CPU: Intel i5 3570
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3 @ 1600MHz

Duddits

#2
Díky.

A může mít nějaký software více repozitářů, které by potom při updatu/upgradu dělali problém?
Třeba že by každý repozitář říkal něco jiného a tak by update/upgrade daného softwaru crashnul?

Jde pouze o příklad.


A co když bude software v jednom repozitářu ze kterého se celou dobu stahuje a poté ho přiřadí do jiného?

Je to asi špatný příklad, ale že by někdy nějaký software putoval třeba mezi main, non-free atd.


Pro lepší přehlednost vlákna se vyvaruj monologům (několik příspěvků hned za sebou), namísto toho použij tlačítko Upravit. Díky.

Roman Horník

#3
Jo, především tehdy, když použiješ zdroj z jinýho distra. Tam můžou mít jistý úpravy v kódu programu/knihovny (taková široce používaná knihovna s úpravama může zmagořit/zneprovoznit značnou část například grafickýho prostředí), jiný závislosti, který můžou rozpoutat až závislostní peklo a v každým případě z toho může bejt pořádnej bordel.
No a jestli jseš linuxovej začátečník, nechtěj takový závislostní peklo poznat.
Debian Sid/Experimental 64bit + Mate Desktop Environment
* CPU: Intel i5 3570
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3 @ 1600MHz

Duddits

Jsem začátečník, ale když už do něčeho chci proniknout, tak rovnou, proto jsem nechtěl začínat na jednodušší distribuci jako Ubuntu atd.

To teda určitě nechci, takže pokaždé když nainstaluji software, měl bych si kontrolovat jeho repozitáře, aby při update/upgrade nezačalo závislostní peklo?

Roman Horník

Software zpravidla získáš přímo v repu, nic na webu nemusíš hledat ani stahovat, správce balíků samozřejmě umí i aktualizace. To ber jako volbu #1 - je to nejbezpečnější způsob získání softwaru.
Další možností je, pokud to, co potřebuješ a v repu to není, dát si do sources.list repo onoho programu, nebo sady programů, pokud existuje. I tak správce balíků může zajistit aktualizace.
No a poslední možností, pokud předešlý neplatěj, je stáhnutí a ruční instalace, a to ale včetně řešení závislostí, který nemusej bejt v repu, nebo jsou, ale maj například nevhodnou verzi. A tady to už moc bezpečný není. Pokud totiž dejme tomu vynutíš reinstalaci jinou verzí například libc6, můžeš bejt v pěkný rejži.
Jestli máš na mysli ňákej konkrétní software, kterej bys tam chtěl mít, tak napiš jeho název.

Vážím si toho, že do toho jdeš po hlavě, že nejseš žádnej připosránek, co se roky osměluje, než se ponoří do vody, o který si myslí (a o který ostatní říkaj), že je ledová a špinavá, přitom je teplá jak kafe a čistá jak víno, kde na hladině rozhodně nic hnědýho neplave.
Jen tak dál!
Debian Sid/Experimental 64bit + Mate Desktop Environment
* CPU: Intel i5 3570
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3 @ 1600MHz

Duddits

Konkrétně například XAMPP.
Nainstaloval jsem ho podle oficiáního návodu přímo z oficiální stránky.

Takže všechny repozitáře budou v sources.list?
Myslel jsem, že tam bude jenom systémový software a vše ostatní v nějakém jiném .list souboru ve složce s daným softwarem.

Ota Trkola

Standardní zdroje software jsou v souboru sources.list ve složce /etc/apt. Pokud ale nainstaluješ nějaký software ručně, stažený od někud z internetu, tak při jeho instalaci si zpravidla sám vytvoří soubor ve složce /etc/apt/sources.list.d se zdrojem pro následné aktualizace.

Duddits

Super, jednoduchý přehled nad all softwares.

Tedy děkuji za pomoc a brzy na shledanou.