pročitaj cijeli članak Srijeda, 9. Srpanj 2008. 14:22
Unatoč pažljivim kontrolama, u desecima tisuća Debian paketa ponekad se dogode greške, manje ili veće. Zbog velikog broja održavatelja (maintainera), različitih nepredviđenih okolnosti, te napuštenih (orphaned) paketa, moguće je da paket, u manjoj ili većoj mjeri, ne radi kako bi trebao, odnosno pokazuju se problemi u radu s njim ili nekim vezanim paketom. Pozabavit ćemo se problemom "visećih simboličkih veza" (Dangling symlinks).
Iako potpuno bezopasna, ova pojava se očituje tako da svaki put kada se iz crona osvježava baza man stranica, na mail dobijete poruku sličnu ovoj:
mandb: warning: /usr/share/man/man1/java.ja.1.gz.1.gz is a dangling symlinkmandb: warning: /usr/share/man/man1/javac.ja.1.gz.1.gz is a dangling symlinkmandb: warning: /usr/share/man/man1/jarsigner.ja.1.gz.1.gz is a dangling symlinkmandb: warning: /usr/share/man/man1/x-window-manager.1.gz is a dangling symlinkmandb: warning: /usr/share/man/man1/i586-mingw32msvc-gcc-3.4.5.1.gz is a dangling symlinkIako iz same poruke to nije vidljivo, radi se o grešci prilikom registriranja "alternativnih" naredbi. Ne ulazeći ovom prilikom u detalje, spomenut ćemo samo da se radi o sustavu koji omogućuje da na sustavu imate više različitih inačica istog programa, primjerice naredba "editor" može pozivati "vi", "emacs", "joe" ili nešto sasvim drugo.
Problem je, kako to sam naziv i upućuje, u simboličkoj vezi (linku) koja ne pokazuje nigdje. Kako to znači da nam nije od nikakve koristi, slobodno možemo te veze obrisati. Za to postoji nekoliko načina:
# update-alternatives --verbose --auto java.ja.1.gz.1.gz# update-alternatives --verbose --auto x-window-manager.1.gz...Isto to možete napraviti i ručno:
# rm -f /usr/share/man/man1/i586-mingw32msvc-gcc-3.4.5.1.gz...Na kraju, kao alat opće namjene, možete instalirati i rabiti program symlinks:
# symlinkssymlinks: scan/change symbolic links - v1.2 - by Mark LordUsage: symlinks [-crsv] dirlistFlags: -c == change absolute/messy links to relative -d == delete dangling links -r == recurse into subdirs -s == shorten lengthy links -v == verbose (show all symlinks)Uporaba je jednostavna, recimo da samo želite saznati ima li visećih veza:
# symlinks -r /usr/share/ | grep danglingdangling: /usr/share/doc/clamav/AUTHORS.gz -> ../libclamav3/AUTHORS.gzdangling: /usr/share/doc/sensible-mda -> sendmaildangling: /usr/share/doc/clamav-freshclam/AUTHORS.gz -> ../clamav-base/AUTHORS.gzdangling: /usr/share/doc/clamav-daemon/AUTHORS.gz -> ../clamav-base/AUTHORS.gzSve ovo možete popraviti sa naredbom:
# symlinks -d -r /usr/share | grep danglingdangling: /usr/share/doc/clamav/AUTHORS.gz -> ../libclamav4/AUTHORS.gzdangling: /usr/share/bug/sensible-mda -> sendmaildangling: /usr/share/doc/clamav-freshclam/AUTHORS.gz -> ../clamav-base/AUTHORS.gzdangling: /usr/share/doc/clamav-daemon/AUTHORS.gz -> ../clamav-base/AUTHORS.gzKako simboličke veze ne zauzimaju puno prostora, nije nužno brisati ih sve sa sustava. Za rješenje ovog problema bit će dovoljno skoncentrirati se samo na direktorij /usr/share/man i pokrenuti naredbu "symlinks -d -r /usr/share/man".
Kako bi se uvjerili da je sve u redu, ručno pokrenite skriptu koja se pokreće iz crona (i koja zapravo prijavljuje poruke o nedostajućim man stranicama):
# /etc/cron.daily/man-db#Ukoliko je sve u redu, ne bi se trebalo ništa ispisati, a time ni generirati svakodnevni mail na roota.
KEYWORDS: alternatives dangling symlink symlinks
Tagovi: carnet IT računala
Izvor vijesti: sistemac.carnet.hr | sysadmin portal
Syshelp: parcijalne reverzne domene u DNS-u
Syshelp: naredba script - korisna alatka
Syshelp: novi spamassassin 3.1.7 donosi neke novosti
Nema baš nikakvih komentara ... komentiraj
Komentiranje sadržaja, spremanje članaka i kanala, brbljanje s ostalim korisnicima moguće je samo registriranim korisnicima. Prijavite se ili registrirajte i budite uvijek u toku sa najnovijim informacijama.
Kao registrirani korisnik, možete:
antonio: 04.09.2008. 15:30 # ovdje netko laže ... ili? [članak]
Alen: 03.09.2008. 10:13 # Morate čovjeku skinuti kapu. Zna uživati u novcima! [članak]
Marek: 03.09.2008. 07:47 # ja sambas jutros tamo prosla i super je... ekipa je fancy imas pravo, imaj i sogora koji stalno chila [članak]
zvonko: 03.09.2008. 00:26 # kakvi su susjedi? ja sam čuo da je to neka fancy ekipa, da stalno mjenjaju aute? [članak]
bitcholina: 02.09.2008. 19:45 # nekada i bandic dođe!!! [članak]
bitcholina: 02.09.2008. 19:44 # ja sam skuzila da su ovdje cesto teme hdz društva [članak]
bitcholina: 02.09.2008. 19:43 # stari, probaj ti to ponovo sklepat. meni se ne čini da je cenzura :) ko jos daje na portalima da se pise bez cenzure. bravo, svake pohvale ko je ovo smislio!!! [članak]
Alen: 02.09.2008. 12:44 # Jel ce vlada i ovdje reagirati? Sanader samo male poduzetnike kritizira. Neka se okomi na INU!!! [članak]
analara: njemački boxer-prodajem
05.09.2008. 13:01
VINC: Žrtve rata- pirotehničari
04.09.2008. 13:44
Alen: 21 nezamjenjiva značajka vođe
04.09.2008. 13:38
Alen: kontesa dora
03.09.2008. 09:36
Alen: nastup viktora vidovića na epidaurus festivalu
03.09.2008. 09:23
Alen: stan - sesvetski kraljevec - povoljno
02.09.2008. 19:57
antonio: kad krene!!! :))
02.09.2008. 17:27
tanjaso: vodice***-topp destinacija-povoljno iznajmljujem apartmane***
02.09.2008. 14:22
AdriaticDiving: ii. jadranska konferencija o ronjenju
02.09.2008. 12:29
JohnDoe17: opet saga i saga efzg-a
01.09.2008. 21:29