Portál AbcLinuxu, 12. května 2025 04:36

Dotaz: Názvy balíků bychom neměli měnit

25.7.2014 11:03 DWD | skóre: 18 | blog: papiry
Názvy balíků bychom neměli měnit
Přečteno: 318×
Odpovědět | Admin

Pro Mandrivu, pro Ubuntu, i pri jiné linuxové distribuce. Domnívám se, že si nemůžeme dovolit měnit názvy balíků. Když mám například lokálně na disku zdroj softwaru, ať už ten, co jsem si stáhnul hotový, nebo ten, co jsem si sestavil ze stažených balíků. Tak si nemůžeme dovolit přejmenovávat žádné balíky v tom zdroji. A to ikdyž ten zdroj mám už přidaný ve správci zdrojů nebo ho teprve budu přidávat. Protože kdybych některý balík přejmenoval, přestal by pasovat obsah pomocných souborů, jako jsou hdlisty, packages.gz, a další, nebo co ta distribuce zrovna používá. A ikdybych tyto soubory opravil nebo nechal vygenerovat nové, nestačilo by to, protože by nepasovaly ani případné závislosti. Každý balík, který potřebuje závislosi, má v sobě nějak obsaženou informaci, na kterých balíkách závisí a má je tam uvedené pod původními názvy a proto by ten balík nemusel najít, pokud by ten závislý byl zrovna přejmenovaný. Takže žádné předělávání názvů!

Je to všechno, co si myslím, pravda?

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.7.2014 08:01 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
Odpovědět | | Sbalit | Link | Blokovat | Admin
A jaký je smysl měnění názvů?

Žádný: Takže se tím netřeba zabývat a použiji originál balíky a neřeším to!

PS. Je jasné že v každém balíčku je odkaz na závislosti a ten by se musel předělat.
26.7.2014 12:08 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
To mi bylo jasné, jenom jsem se chtěl ujistit. Proto názvy balíků nemám ve zvyku měnit, používám původní názvy, ale toto pravidlo jsem nakonec porušil, aniž bych chtěl: Když jsem ty balíky kopíroval do flašky, aby se zalohovaly, tak už se mi některé názvy zmršily. Takže už byly k ničemu odkazy v balíkách na závislosti, i obsahy v indexových souborech, jako jsou hdlisty, packages.gz apod. (Není sice problém ty pomocné soubory vyrobit znovu, ale předělávat odkazy v balíkách není jen tak.). Taková záloha je k ničemu, a proto jsem to nakonec vyhodil.
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
26.7.2014 18:22 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit

flaška má moc úzké hrdlo;)

Kopíroval jsi předtím stažené z keše ve /var žejo? Při stažení se vytváří index a musel bys tam vrátit i ten kdybys chtěl aby ti je balíčkovač nešel. Předem bys musel mít ale vytvořit nový s repama zdrojů jako tam byly před zálohou. Pak přepsat teprve zálohou včetně indexů. U ubuntu bys musel zálohovat celý adresář /var/cache/apt.

Máš pomalé připojení?

27.7.2014 10:21 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
Do te flašky jsem kopíroval stažené repozitáře přímo z internetu, něco jako http://ftp.free.fr/mirrors/ftp.mandriva.com
/MandrivaLinux/official/2010.0/i586/media/main/release/
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
27.7.2014 10:34 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit

flaška má moc úzké hrdlo;)

Kopíroval jsi předtím stažené z keše ve /var žejo? Při stažení se vytváří index a musel bys tam vrátit...

Z keše ve var jsem sice nekopíroval, ale až budu mít Ubuntu a budu to z toho keše kopírovat, tak ten index najdu taky v tom keši ve /var? Jedná se o soubor packages.gz? A když se mi ta záloha do flašky nebo na DVD povede, aniž by se zmršily názvy, bude stačit pouze celý obsah toho keše okopírovat a přenést na druhý počítač, který nemá internet, a ten balíčkovač na tom druhém počítači už to najde?


1) Když to v tom duhém počítači rovnou nakopíruji do toho keše a nic jiného s tím neudělám
2) Když to do toho druhého počítače nakopíruji do jiného adresáře (prázdného) a přidám jako vlastní zdroj.
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
Pavel 'TIGER' Růžička avatar 27.7.2014 10:43 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
A neměl byste mnohem jednodušší stáhnout si celé zrcadlo z netu? S tím nebudou takové komplikace a bude Vám to fungovat hned na poprvé.
27.7.2014 11:19 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
A neměl byste mnohem jednodušší stáhnout si celé zrcadlo z netu? S tím nebudou takové komplikace a bude Vám to fungovat hned na poprvé.
Jednodušší ano, někdy mi to vyhovuje, ale ne pokaždé. Protože to zabere více místa, protože stáhnu taky hodně balíků, které nepoužiju. Navíc Ubuntu nemá tříděné repozitáře podle vydání distribuce a podobně, tam je to všechno dohromady, takže bych těch nevyužitých balíků musel mít ještě více.
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
27.7.2014 12:23 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
Mě hlavně není jasné proč s tím mít takovéto problémy. Pokud mám jeden dva kompy, tak to neřeším a mám přímý přístup na vzdálené repository. Když bych měl tak cca 10 tak snížím zátěž sítě tím, že udělám nějakou cache. Pro mne jako uživatele openSUSE třeba podle tohoto příkladu a příklady na "on demand mirror" budou jistě i pro jiné distra. A pokud jich mám hodně, tak plnohodnotný mirror.
Pavel 'TIGER' Růžička avatar 26.7.2014 17:31 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: Názvy balíků bychom neměli měnit
Odpovědět | | Sbalit | Link | Blokovat | Admin
Balíky si můžete přejmenovat jak chcete, ale musíte vyřešit závislosti. Kdyby to nebylo totiž možné, nemohli bychom mít forky různých aplikací, desktopů, distribucí atp. Někdy se to řeší na úrovni "symbolického" balíku, jindy je to složitější. Nicméně děje se to.

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.