Pro zajímavost, jak by se podobné věci asi dělaly v centosu či fedoře:
checkrestart: yum ps
dpigs: rpm -qa --qf "%{SIZE} %{NAME}\n" | sort -n -r | head -n 10
dglob: rpm -qa l10n, resp rpm -qa | grep l10n
which-pkg-broke: to neumím
dhomepage: rpm -qi a klik na link
debget: yum download nebo yumdownloader
debman a debmany: asi rpm -ql | grep man
dgrep: grep copyright $(rpm -ql tmux)
Možná jde něco i snáz než těmi relativně složitými konstrukcemi. Budu rád, když mne někdo poučí a opraví. Ještě bych přidal dost užitečný
rpm -qf /cesta/k/souboru který vypíše do kterého balíčku soubor patří
yum ps: No such command: ps. Please use /bin/yum --help
yum download: dtto (pouzit yumdownloader z yum-utils)
rpm -qa | grep l10n: lepsie rpm -qa *l10n* (useless use of grep ;-) )
which-pkg-broke: pouzil by som nieco ako: "for id in `yum history list | awk '/^.*[0-9]/ { print $1 }'`; do yum history info $id; done" atd.
Aha, omlouvám se - yum ps funguje po doinstalování balíčku yum-plugin-ps a yum download byl zřejmě odstraněn, protože ho nahradil yumdownloader.
Neužitečné užití grepu... ano, v tomto případě ano, ale zvyk je železná košile a jak si jednou navyknu filtrovat balíčky regulárními výrazy, těžko se odvyká - pro zajímavost jsem to změřil a na rychlost vyhledání požadované informace to nemá vliv.
Chtěl bych upozornit na chybu v checkrestart, kdy může špatně zobrazovat nutnost restartu po aktualizaci některých balíčků, viz Debian Bug Report.
Zatím jsem narazil na problém s MySQL na Nginx.
Moc pěkné. Ačkoliv mám debian-goodies nainstalováno, asi jsem se už nedostal k prozkoumání - je toho prostě nějak moc.
Mám na notebooku Sid a upgraduju v aptitude a vždycky si nějak projdu seznam nových balíků a co mě zaujme se snažím prozkoumat, ale někdy to prostě člověk nainstaluje a ani to nestačí pořádně projít. Na závěr se dá "forget" a může se člověk těšit na další novinky.
Musím říct, že debmany mě teda nadchnul asi ze všeho nejvíce :).
Pracuji na nástroji se stejným zaměřením jako checkrestart, nicméně cíleným pro Fedoru, s jednoduchou možností portace i jinam. Provozuji taktéž na Gentoo a existuje podpora i pro Debian, ale v současné době odtud nemám žádný feedback.
Pro Fedoru existuje několik nástrojů, ale všechny hrozně nepřehledné, proto se prioritně snažíme o uživatelskou přívětivost. K dispozici je DNF plugin, který zajistí vypsání neaktuálních aplikací automaticky, nástroj napovídá, jak je restartovat atp.
Koukněte na:
http://tracer-package.com/
https://github.com/FrostyX/tracer
Pokud se někomu zalíbí, budu moc rád.
make tvrdi ze parametr "packages" je pro "to build packages for all distributions"
cekal bych ze to vytvori i deb, jakozto uvedena podporovana distribuce a ne ze to zarve ze neni nastroj co se pouziva ve fedore ;)
v README.md mas zbytecne v Overview tabulce tagy "a href", pokud jsou potreba kvuli te tabulce, zvazil bych vypusteni tabulky :)
Zrestartoval som machinu, pustil sudo checkrestart a dostavam:
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
Found 1 processes using old versions of upgraded files
(1 distinct program)
(1 distinct packages)
These processes do not seem to have an associated init script to restart them:
mysql-server-core-5.5:
1389 /usr/sbin/mysqld
???