Takarítás Kilépsz minden alkalmazásból és csak a terminált nyitod meg (fontos, hogy a parancsokat ebben a sorrendben futtasd):
sudo rm -i /var/lib/dpkg/lock
sudo rm -i /var/cache/apt/archives/lock
sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
Kézikönyv (apt-get)
http://linux.die.net/man/8/apt-get
Vagy terminálba:
man apt-get
Ha nem működik, akkor telepíteni kell:
sudo apt-get install manpages manpages-hu
man - Online kézikönyv - legfontosabb és leggyakrabban használt parancs
Az oldalak a /usr/man könyvtárban találhatók vagy a MANPATH környezeti változóban megadott könyvtárban
Kilépés a man-ból 'q' billentyű lenyomásával történik. Lapozás előre space, vagy 'f'. Lapozás vissza 'b' vagy az egérrel.
man [alkalmazás vagy parancs neve]
Megjeleníti a kézikönyvet az alkalmazáshoz vagy parancshoz
man -a
A megadott névnek megfelelő összes kézikönyvoldalt megjeleníti
man -f
Egyenértékű a whatis
paranccsal
man -h
Súgó oldalt jelenít meg
man -k
Egyenértékű az apropos
paranccsal
man -M [útnév]
További könyvtárak, amelyekben kézikönyvoldalak kereshetők
man -w
Nem kézikönyvoldalt, hanem annak elérési útvonalát jeleníti meg
Magyarázatok
-
(átmeneti root /rendszergazdai/ jogosultságok bizonyos feladatok elvégzéséhez, melyek csak root joggal futtathatóak) "Bizonyára minden rendszergazdában felvetődött már a probléma, hogy hogyan lehetne azt megoldani, hogy bizonyos kitüntetett felhasználók elindíthassanak bizonyos védett programokat, amelyekhez különleges jogosultságok szükségesek, s mindezt anélkül, hogy az adott felhasználónak meglenne ez a különleges joga. Ez a leggyakrabban akkor fordul elõ, amikor bizonyos folyamatokhoz – például adatbázis mentéséhez – root jogosultságra van szükség, tehát csak a rendszergazda végezheti." forrás: www.linuxvilag.hu/content/files/cikk/43/cikk_43_60_61.pdf (Megj.: Grafikus alkalmazásokat tilossudo
-val indítani! Hanem:sudo
(Gnome) vagygksu
(KDE). Példáulkdesu
,gksu gedit
, stb.)gksu nautilus
- A rendszer és alkalmazásainak frissítése.
A tárolók (repository) alapvetően az ~/etc/apt/sources.list fájlban vannak megadva, illetve más fájlokban is, az ~/etc/apt/sources.list.d/ mappában.
apt-get update (az adott disztribúcióhoz létező tárolók listájában megtalálható csomagok újabb változatainak ellenőrzése, azaz a tárolók forráslistáinak frissítése - szinkronizálás ->
sudo apt-get update
) apt-get upgrade (előző paranccsal a tárolókkal szinkronizált forráslista alapján a frissebb csomagokat telepíthetjük, ehhez általában még egy "Y"-t kell nyomni ->
)sudo apt-get upgrade
- /etc (Beállítófájlok, helyi indító parancsok, jelszavak, hálózati-beállítók, etc. helye.)
- install (Fájlok másolása, attribútumok módosítása, telepítés)
- apt /Advanced Package Tools, csomagkezelő/
-cache search (keresés)
-cache showpkg [csomag] (megmutatja a csomag függőségeit)
-cache policy [csomag] (a csomag telepített és telepíthető verzióit adja meg)
-get install [csomag] (telepítés ->
sudo apt-get install [csomag]
)
-get remove [csomag] (törlés -> sudo apt-get remove --purge [csomag]
- a csomagot beállításaival együtt töröljük, lásd ua. teljes eltávolítás - synaptic. A sudo apt-get autoremove
parancs megkeresi a már nem használt függőségeket vagy a már törölt alkalmazások rendszer által nem használt részeit, és törli. Hasonlatosan a computer-janitor-gtk
alkalmazáshoz, melynek közkeletű neve: Lomtalanító)
-get autoclean (a már nem használt csomagok törlése -> sudo apt-get autoclean
régebbi, a már forrásoldali szerveren, tárolóban nem lévő csomagok cache-énak ürítése - hasznos őket először lementeni más mappába, ha véletlenül alkalmaznánk a kapcsolót)
-get update (frissítés -> sudo apt-get update
- lásd fentebb)
-get upgrade (frissítések telepítése -> sudo apt-get upgrade
- lásd fentebb)
-get dist-upgrade (disztribúció frissítés - csak lépésenként lehet, pl. 9.10 -> 10.04)
-get -f install (törött, hiányzó csomagoknál a barátunk -> sudo apt-get install -f
)
-get clean (apt cache tisztítása, azaz a letöltött csomagok gyorsítótárának ürítése -> sudo apt-get clean
)
-get build-dep [csomag] (telepítés minden egyes csomagjával együtt)
-get source [csomag] (a csomag forrásának letöltése)
-file list [csomag] (kilistázza a csomag tartalmát)
-s kapcsoló esetén csak szimulálja a megadott feladatokat.
- dpkg (/Debian packages/ - .deb csomagkezelő)
-i csomag (telepítés)
-r vagy --purge (törlés)
-reconfigure [csomag] (csomag újrakonfigurálása -> Ez pedig a csomag konfigurálása a sikeres telepítéshez:
sudo dpkg --configure -a
A rendszer - a dpkg - megpróbál javítani a hibákon, átmegy a függőségeken, beállításokon és még egyszer megpróbálja a csomagokat telepíteni. Az "-a" kapcsoló minden fájlt kilistáz - részletes mód, beleértve a "."-al kezdődő, rejtett fájlokat is)
-l (csomagok listázása)
-I [csomag] (csomag információk megjelenítése)
-S fájl (megmutatja melyik csomaghoz tartozik a fájl)
dpkg --get-selections > /eleresi/ut/csomagok.txt (TXT-be mentjük a feltelepített csomagok neveit)
dpkg --set-selections < /eleresi/ut/csomagok.txt (a TXT-ből kiolvassa a felsorolt csomagokat)
apt-get -y update
apt-get dselect-upgrade
- Első lépésben a feltelepített csomagok listáját a csomagok.txt-be mentjük.
- Második, harmadik, negyedik lépésben pedig a telepített sw.-k listájában felsorolt csomagokat telepítjük rendszerünkre.
- dselect (A dpkg barátságosabb arca)
- rm [kapcsolók] fájlok (Egy vagy több file, mappa, almappa vagy ezek tartalmának törlése)
rm -f (A file-okat jóváhagyás nélkül akkor is eltávolítja, ha azok írásvédettek)
rm -i (Minden file-nál jóváhagyást kér)
rm -r (Rekurzív módon törli az alkönyvtárakat és tartalmukat)
rm -v (Törléskör megjeleníti a file neveket)
sudo rm /var/lib/dpkg/lock
(törli a "dpkg" lock fájlt, ide tárolódnak az aktuális telepítési információk > dpkg - sajnos, ezek maguktól nem törlődnek)
sudo rm /var/cache/apt/archives/lock
(törli a már letöltött telepítő csomagfájlokat, szintén beragadást okozhatnak.
/var/cache/apt/archives/ <- Ebben a mappában találhatóak a letöltött csomagok, ez a csomag cache, azaz gyorsítótár. Innen át lehet másolni valahova, ha valakinek kellenének később ... archiválás céljára például.
Megj.: A sudo apt-get clean
parancs törli a tartalmát!)
Nézd meg az eredményt - még mindig a terminálban:
ls /var/cache/apt/archives/
Ha csak egy partial szót látsz, akkor a gyorsítótárad és a lock fájl törölve van.