abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 14:33 | Nová verze

The Document Foundation oznámila na svém blogu vydání nové verze 7.0 svobodného kancelářského balíku LibreOffice. Podrobný přehled nových vlastností i s náhledy v poznámkách k vydání (cs) nebo také na Youtube a PeerTube.

Ladislav Hagara | Komentářů: 0
dnes 13:33 | Nová verze

Byla vydána nová stabilní verze 3.2 (3.2.1967.41) webového prohlížeče Vivaldi (Wikipedie). Přehled novinek v příspěvku na blogu. Zdůraznit lze vylepšený obraz v obraze. Nejnovější Vivaldi je postaven na Chromiu 84.0.4147.108.

Ladislav Hagara | Komentářů: 2
dnes 01:11 | Nová verze

Wayfire, kompozitní správce oken inspirovaný Compizem běžící nad Waylandem, byl vydán ve verzi 0.5.0. Zdrojové kódy jsou k dispozici na GitHubu. Videoukázky na YouTube.

Ladislav Hagara | Komentářů: 2
včera 12:22 | Komunita

Neziskové technologické konsorcium Linux Foundation rozšířilo seznam svých oficiálních projektů. Nejnovějším projektem je Open Source Security Foundation (OpenSSF), jehož cílem je zvýšit bezpečnost open source softwaru. Více například v příspěvcích na blozích GitHubu nebo Microsoftu.

Ladislav Hagara | Komentářů: 3
včera 11:44 | Nová verze

Byla vydána verze 3.1 webového aplikačního frameworku napsaného v Pythonu Django (Wikipedie). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
včera 01:11 | Nová verze

Svobodná federalizovaná sociální síť Mastodon byla aktualizována. Vydání 3.2 mj. přepracovává audio přehrávač, zlepšuje zabezpečení přihlášení aj.

Fluttershy, yay! | Komentářů: 0
3.8. 14:00 | Komunita

Byla vydána verze 1.5.0 dynamického programovacího jazyka Julia (Wikipedie) určeného zejména pro vědecké výpočty. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Aktualizována byla také dokumentace. Na YouTube jsou ke zhlédnutí záznamy přednášek z konference JuliaCon 2020 konané online minulý týden.

Ladislav Hagara | Komentářů: 0
3.8. 13:33 | IT novinky

Sdružení CZ.NIC informuje, že pro domény s koncovkou .CZ, jejichž platnost nebyla včas prodloužena, platí opět ochranná lhůta 60 dnů (30 dnů je doména plně funkční, 30 dnů je vyřazena z DNS – není dostupná). Po více než čtyřech měsících tak končí zvláštní režim, kdy byla funkčnost nezaplacených domén dočasně prodloužena ze 30 na 60 dnů z důvodu mimořádné situace související s onemocněním COVID-19.

Ladislav Hagara | Komentářů: 23
3.8. 09:00 | Nová verze

Byla vydána nová verze linuxové distribuce BunsenLabs Linux s předkonfigurovaným správcem oken Openbox. Její název je Lithium a založena je na Debianu 10 Buster. Přehled novinek v poznámkách k vydání. BunsenLabs Linux je nástupcem dnes již nevyvíjené linuxové distribuce CrunchBang (zkráceně #!).

Ladislav Hagara | Komentářů: 0
3.8. 08:00 | Nová verze

Po 9 týdnech vývoje od vydání Linuxu 5.7 oznámil Linus Torvalds vydání Linuxu 5.8 (LKML). Přehled nových vlastností a vylepšení na stránce Linux Kernel Newbies.

Ladislav Hagara | Komentářů: 1
Dokážete si představit, že by váš hlavní počítač (desktop, notebook) byl v současné době založen na architektuře jiné než x86 (x86_64)? Například ARM, POWER, RISC-V,…
 (9%)
 (12%)
 (56%)
 (16%)
 (7%)
Celkem 137 hlasů
 Komentářů: 11, poslední dnes 08:59
Rozcestník

Balíky z akých verzií Debianu (aktualizované)

1.8. 17:23 | Přečteno: 564× | analýza | poslední úprava: 2.8. 16:57

Na svoj domáci notebook som si nainštaloval Debian 25.02.2019 a za ten čas používania mi pribudli repozitáre Debianu s tymto verziami: unstable, testing, stable, oldstable. Tak sa poďme pozrieť na to, koľko a aké staré balíky to vlastné sú nainštalované. (aktualizovaný blog)

Tak zo zaujímavosti si zistíme kedy som systém nainštaloval: viď. príkaz. U mňa to bolo:

Filesystem created:       Mon Feb 25 20:20:27 2019

Vypíš všetkých balíkov:

apt list --installed

Zoznám si uložíme do súboru:

apt list --installed > i.txt

Tak vypíšeme si štatistiku, z ktorej verzie Debianu sú nainštalované balíky (programy na konci blogu):
Takže moja štatistika:

4574	unstable
4253	testing
745	stable
229	oldstable
1	unknown
Všetkých nainštalovaných balíčkov v systéme bolo 4669.

Kedže niektoré balíky môže byť súčasné pre testing a aj pre stable (preto nesedí súčet, že sa rovná 4669), tak tu máme výpis, kam ktoré balíky patria:

3519 now, unstable, testing
542  now, unstable, testing, stable
325  now, unstable
180  now, unstable, testing, stable, oldstable
45   now, oldstable
21   now
14   now, stable
12   now, testing
6    now, unstable, stable
2    now, stable, oldstable
1    now, unknown
1    now, unstable, oldstable
1    now, unstable, stable, oldstable

Tak si informatívne vypíšem balíky, ktoré sú len oldstable:
grep '/oldstable,now ' i.txt |tr / ' ' |awk '{print $1}'

Dám odinštalovať:
apt-get -y remove `grep '/oldstable,now ' i.txt |tr / ' ' |awk '{print $1}'`


Upozornenie: Pred použitím je nutné vytvoriť súbor i.txt.

<?php
// Licencia: CC0

function get_repositary($line)
{
	$start=strpos($line, '/');
	$end=strpos($line, ' ', $start);
	$start++;
	$repositary_txt=substr($line, $start, $end-$start);
	$repositary=explode(',', $repositary_txt);
	$repositary=array_unique($repositary);
	
	return $repositary;
}

$txt=file_get_contents("i.txt");

$lines=explode("\n", $txt);
unset($lines[count($lines)-1]);
unset($lines[0]);
$lines=array_merge($lines);

$statistic=array();

foreach($lines as $line)
{
	$repositary=get_repositary($line);
	
	foreach($repositary as $repos)
		if(isset($statistic[$repos]))
			$statistic[$repos]++;
		else
			$statistic[$repos]=1;
}
if(isset($statistic['now']))
	unset($statistic['now']);

arsort($statistic);

foreach($statistic as $name => $count)
	echo "$count\t$name\n";

<?php
// Licencia: CC0

function get_repositary($line)
{
	$start=strpos($line, '/');
	$end=strpos($line, ' ', $start);
	$start++;
	$repositary_txt=substr($line, $start, $end-$start);
	$repositary=explode(',', $repositary_txt);
	$repositary=array_unique($repositary);
	sort($repositary);
	
	return implode(', ', $repositary);
}

$txt=file_get_contents("i.txt");

$lines=explode("\n", $txt);
unset($lines[count($lines)-1]);
unset($lines[0]);
array_merge($lines);

$statistic=array();

foreach($lines as $line)
{
	$repositary=get_repositary($line);
	
	if(isset($statistic[$repositary]))
		$statistic[$repositary]++;
	else
		$statistic[$repositary]=1;
}

arsort($statistic);

foreach($statistic as $name => $count)
	echo "$count\t$name\n";
	

       

Hodnocení: 0 %

        špatnédobré        

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

Komentáře

Vložit další komentář

1.8. 21:39 Bherzet | skóre: 14 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Takže v podstatě používáš nějaký hybrid mezi Sidem (4 574 balíků) a testing (4 253 balíků). A jako bonus tam máš přimixované starší balíky ze stable (745) a ještě starší z oldstable (229). To mi přijde jako strašný paskvil. Proč nepřejdeš rovnou na Sid, nebo testing? Dalo by se pochopit např. používání stablu a natažení pár novějších balíků z unstable/testing, ale pak se to řeší přes pinning, aby se neupgradovaly jiné balíky (kromě závislostí, tam se tomu samozřejmě nevyhneš). Nejsem nějaký Debian guru a detailně těmhle věcem nerozumím, tak mě možná někdo opraví, ale mně to co popisuješ mi přijde v podstatě jako rozbitý systém.
Max avatar 2.8. 00:03 Max | skóre: 68 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Do stable jedině backports a pak možná koncová repa jako ty pro nodejs, docker, mariadb apod. Ale mixovat s testingem a unstable, to je magořina.
Zdar Max
Měl jsem sen ... :(
2.8. 01:43 Bherzet | skóre: 14 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Jo, máš pravdu, backports jsou určitě lepší. Používal jsem dlouho testing, takže jsem to ani neznal.
Heron avatar 1.8. 22:40 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Cca 10tis. nainstalovaných balíčků? Co to je za instalaci? Na pracovním desktopu (deb testing) mám 1847 (z toho 1005 libs) a chtělo by to velmi důkladný jarní úklid. Na serveru FreeBSD mám nainstalováno 255 portů z čehož cca polovina je jen pro kompilaci.
2.8. 01:43 Bherzet | skóre: 14 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
chtělo by to velmi důkladný jarní úklid
Máš nějaký tip, jak na to? Používáš nějakou utilitu na vyhledávání nepoužívaných balíků, nebo tak?
Jendа avatar 2.8. 02:45 Jendа | skóre: 76 | blog: Výlevníček | JO70FB
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Já jsem na to šel tak, že jsem si nechal vypsat balíčky, na kterých už nic nezávisí (tj. měly by to být programy, které chci jako uživatel opravdu používat), ručně je prošel, a ty, co nechci, odstranil. To jsem pak ještě 2x opakoval (protože odstraněním listů závislostního stromu se z nějakých dalších balíčků stanou listy) a až na jeden omylem odstraněný font to dopadlo dobře.

Jak na to technicky? Blbě. V poznámkách mám:
apt-cache rdepends --installed, ale to moc nefungovalo

"aptitude why abiword" bylo lepší ale pomalé

"apt-rdepends -r balíček" je taky divné

this:
for p in `dpkg -l | grep ^ii | cut -d " " -f 3 | grep -E "^lib"`; do echo "if [ \`apt-get -s purge $p | grep -E \"^(Purg|Inst|Conf)\" | wc -l\` -eq 1 ]; then echo $p; fi"; done | parallel
2.8. 04:15 Bherzet | skóre: 14 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Dík, to zní jako dobrá strategie.
2.8. 08:53 Bherzet | skóre: 14 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Hele, a co prostě apt-mark showmanual? Sice tam můžeš mít balíky na kterých něco závisí, ale to je jednak asi relativně vzácné (napřed nainstaluješ A, až potom B, které shodou okolností vyžaduje A), jednak už není problém to zkontrolovat před případným odinstalováním (třeba tím aptitude why)…
Heron avatar 2.8. 10:01 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
apt-mark showmanual | wc -l
456
Neřekl bych. Evidentně tam jsou i balíčky na kterých závisejí manuálně nainstalované balíčky. Tj jasně, šlo by to manuálně projít, označit balíčky, které opravdu uživatelsky chci, potom by to spočítalo závislosti a vše ostatní odstranilo (s filtrací na essential).

Ale to už by skoro byla jednodušší nová instalace :-D
Heron avatar 2.8. 09:47 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Dřív na tohle fungoval deborphan, který ve výchozím stavu vypsal knihovny, na kterých nic nezávisí a měl přepínač, který umožňoval vypsat i všechny nezávisející balíčky (k manuálnímu posouzení). Nějakou dobu už ale (alespoň na mojí instalaci) nefunguje. A jasně, musel se i na knihovnách spouštět opakovaně.

Dneska občas něco najde aptitude, něco apt autoremove, ale je to bída.
2.8. 16:58 debian+ | skóre: 10 | blog: analyzy
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Balíkov bolo 4669. Aj pri tom počte si myslíš, že je to veľa?
debian.plus@protonmail.com
Heron avatar 2.8. 18:50 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Ano. Ale tak to záleží na tom, k čemu to používáš. Pokud např instaluješ perl nebo python moduly z distra, tak těch jsou tisíce. Apropos, v nejnovějším Ubuntu jsem si všiml, že to má v distu i golang moduly (1138). Podle jakého klíče to vybírali nevím, ale je to zcela zbytečné. Golang appky to nepotřebují (statická kompilace) a při buildování si to stáhne závislosti samo.
k3dAR avatar 3.8. 00:03 k3dAR | skóre: 59
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Ne. ;-) pokud nejde o distro kde si instalujes baliky rucne bez zavislosti ktere si prebiras rucne, resp. ano. *buntu instaluje i doporucene zavislosti, ktere kdyz by clovek vypnul s tim ze si doporucene bude sam prebirat ktere z nich nainstaluje rucne... mam v primarnim NB s Xubuntu nainstalovanejch aktualne 4033 balicku, system + nejake programy/nastroje, ruzne baliky a/nebo sady pro kompilace, nejake -dev balicky historicky potrebne pro zkompilovani neceho co sem testoval atd...
porad nemam telo, ale uz mam hlavu... nobody
Heron avatar 3.8. 12:20 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Install-Recommends a Install-Suggests je snad první věc, která se vypíná.
nainstalovanejch aktualne 4033 balicku
Asi něco dělám špatně, protože pracovní desktop používám pro vývoj v pythonu a nově i v golangu, tedy "věci pro kompilaci" jsou automatickou součástí těch 1847 (z toho 1005 libs) + další věci jako Blender, Audacity, LibreOffice ani nepočítám apod., rozhodně se neomezuju. Ale co rozhodně neinstaluju jsou věci, které si s sebou berou "půlku" KDE nebo GNOME, protože mi nepřijde normální, kdy obyč appka typu krusader potřebuje 200 knihoven z KDE. (Používám double commander, kde krom závislostí na xkách to potřebuje JEDNU GTK knihovnu.)
k3dAR avatar 3.8. 21:46 k3dAR | skóre: 59
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Install-Suggests je by default vypnute, ja mluvil o Recommends (ty zapnute by default jsou) ktere nechavam protoze se nechci probirat tim co z nich pak budu nebo nebudu potrebovat, z toho uz sem vyrostl(az na vyjimky kdy vidim ze nejaka blbost taha obravdu neceho hromadu a docasne to vypnu), na disku mu neprekazej a neujizdim na nizkem poctu balicku za "kazdou" cenu :) ano mam naintalovane nejake Qt programy, takze i kus KDE mezi tema 4033 je... jako doublepanel manager pouzivam mc, pokud neco v grafice obcas tak take DoubleCommander, nicmene i Krusader mam nainstalovanej presto ze ho nepouzivam, neprekazi a nicemu (ani me) to nevadi...
porad nemam telo, ale uz mam hlavu... nobody
Heron avatar včera 11:06 Heron | skóre: 52 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
se nechci probirat tim co z nich pak budu nebo nebudu potrebovat
Jak probírat? Proč? Přece instaluju to, co potřebuju ke své činnosti, vůbec nevidím důvod se probírat dalšími "doporučenými" balíčky.
neujizdim na nizkem poctu balicku za "kazdou" cenu

Já taky ne.
doublepanel manager pouzivam mc
Na terminálu jo, ale má některé vlastnosti, které nemůžu vystát. Například při přejmenování na místě se fokus nehodí na přejmenovaný soubor, tak jak to mají všechny dvoupaneláky co znám (Salamander, TC, DC, asi i ten Krusader), ale focus zůstane na svém místě dle pořadí. Nedovedu si to vysvětlit, buď lidi málo přejmenovávají a nebo potom už nepracují s tím co přejmenovali (což je ještě divnější). No nic.
Gréta avatar 3.8. 19:19 Gréta | skóre: 25 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu

jako chápu že třeba natom serveru každej nástroj/balíček navíc muže bejt nějaká díra/slabina navíc nebo se muže hodit útočníkoj. nóó ale na vosobním počítadle zas třeba tak moc nějaký balíčky navíc nevaděj ne???????? :O :O :O :O

Everyone dies but not everyone lives - William Wallace ✊ ⓔⓐⓣ ⓣⓗⓔ ⓡⓘⓒⓗNo lives matter!!!!
Max avatar 2.8. 00:01 Max | skóre: 68 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu
Hmm, pěkná ukázka toho, jak se to dělat nemá. Udržovat takový mix musí být peklo.
Zdar Max
Měl jsem sen ... :(
dolik.rce avatar 3.8. 07:46 dolik.rce
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
Ten PHP skript mě dost vyděsil, ale asi to odpovídá tomu, v jakém stavu ten systém je :-) Kdyby to někdo chtěl zkusit bez instalace PHP, tak ekvivalentní oneliner přímo v shellu je

LC_ALL=C apt list --installed | grep -v 'Listing...' | cut -d/ -f2 | cut -d" " -f 1 | sort | uniq -c | sort -hr
3.8. 09:30 debian+ | skóre: 10 | blog: analyzy
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
V mojom skripte nahram, ze ak su dve verzie, tak ich da do 1. A to uz tak jednoducho nedas v BASH. Tiez by si musel nieco skriptovat a to by si skocil v podobnom algoritme ako ja.
3 stable,stable,unstable,unstable,now
debian.plus@protonmail.com
dolik.rce avatar 3.8. 13:47 dolik.rce
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
To jako dvě verze jednoho balíčku? To AFAIK přece ani nejde.
3.8. 15:25 debian+ | skóre: 10 | blog: analyzy
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
A o multiarchitekture si nepocul?
debian.plus@protonmail.com
dolik.rce avatar 3.8. 19:40 dolik.rce
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
Multiarch znám, ale zatím jsem neobjevil jediný rozumný důvod ho používat. Ale i kdybych ho objevil, tak si pořád myslím, že jedna aplikace zabalená pro dvě architektury jsou dva balíčky.
3.8. 19:51 debian+ | skóre: 10 | blog: analyzy
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
Napr. co si pamatam, tak isteho casu bol Skype iba pre 32-bitovu verziu.
debian.plus@protonmail.com
k3dAR avatar 3.8. 21:48 k3dAR | skóre: 59
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
napr. 64bit OS a 32bit Wine pro 32bit Windows aplikace...
s tim ze bych balicekX pro 2 arch pocital jako 2 balicky ale souhlasim :)
porad nemam telo, ale uz mam hlavu... nobody
3.8. 16:40 VoDo | skóre: 1
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
Ja jich mam 495 a staci to. Znas apt autoremove?
btw I use Archi3 :)
3.8. 17:54 debian+ | skóre: 10 | blog: analyzy
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
Znas apt autoremove?
Ano, znam.
debian.plus@protonmail.com
3.8. 18:44 VoDo | skóre: 1
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
Hele debiane udelej statistiku toho jak cesky a slovensky internety spehujou uzivatele. Koukam i abicko spehuje a to je ve svete linuxu nepredstavitelne. Internety jako idnes, mobilmania, diit, root a podobny spehujou snad dvaceti zmrdskyma reklamkama, je to pribizne 4x tolik co spehujou vyhlaseny zahranicni internety.
btw I use Archi3 :)
Gréta avatar 3.8. 18:59 Gréta | skóre: 25 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)

dušane taky bys moch udělat statistiku podobnejch zahraničních NEanglickejch linuxovejch portálů jako sou root nebo abclinuxu jestli tenhleten propad se děje jenom u nás nebo seto děje jakoby tak nějak všude :O :O

Everyone dies but not everyone lives - William Wallace ✊ ⓔⓐⓣ ⓣⓗⓔ ⓡⓘⓒⓗNo lives matter!!!!
3.8. 21:02 VoDo | skóre: 1
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)
kamile co ty o tom vis simte.
btw I use Archi3 :)
Gréta avatar včera 11:49 Gréta | skóre: 25 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Balíky z akých verzií Debianu (aktualizované)

to bylo jakoby na debiana :D ;D

Everyone dies but not everyone lives - William Wallace ✊ ⓔⓐⓣ ⓣⓗⓔ ⓡⓘⓒⓗNo lives matter!!!!

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.