diff --git "a/els\305\221 vide\303\263.md" "b/els\305\221 vide\303\263.md" index 7313ad87a584c9bf85f98e26bd9f5e0a8d41d01d..08a9fb214c6704858a026f640cb7211d2901bb21 100644 --- "a/els\305\221 vide\303\263.md" +++ "b/els\305\221 vide\303\263.md" @@ -130,18 +130,61 @@ Ne ijedjünk meg az ismeretlen fogalmaktól, erről mind lesz szó bővebben. ### Mi a csomag? +A különböző programokat nevezzük csomagoknak (package), melyek +a bináris fájlon kívül különböző konfigurációs fájlokat és +a program más programoktól való függőségeit is tartalmazza. + ### Hogyan telepítsünk csomagokat? +A programok telepíthetjük [kézzel](http://www.linuxfromscratch.org/lfs/downloads/stable/LFS-BOOK-10.1.pdf) (8.2-es fejezet), de ez +általában nehézkes művelet és nem valami hatékony, +ezért csomagkezelőt (package maganer) szoktunk használni a csomagok +telepítéséhez. A csomagkezelő egy egyszerű program, mellyel telepíthetünk, +frissíthetünk, eltávolíthatunk és kereshetünk csomagokat. + +Mi az apt nevű csomagkezelőt fogjuk használni a továbbiakban. + +``` +[patrik@patrik-laptop ~]$ sudo apt update +[patrik@patrik-laptop ~]$ sudo apt search cowsay +[patrik@patrik-laptop ~]$ sudo apt install cowsay +[patrik@patrik-laptop ~]$ sudo apt upgrade +[patrik@patrik-laptop ~]$ sudo apt remove cowsay +``` + +Az `apt update` paranccsal frissíthetjük az apt adatbázisát, mely a +csomagok elérhetőségéről tárol adatokat. + +Az `apt search a_csomag_neve` paranccsal a csomagkezelő megkeresi a +hasonló nevű csomagokat és kilistázza azokat. + +Az `apt install a_csomag_neve` paranccsal a megadott csomagot telepíti a +csomagkezelő, ha azt megtalálja. + +Az `apt upgrade` paranccsal a telepített csomagokhoz elérhető frissítéseket +telepíti a csomagkezelő. + +Az `apt remove a_csomag_neve` paranccsal a megadott csomag távolítható el. + ### Különböző csomagkezelők +A különböző Linux disztribúciók különböző csomagkezelőket használnak, ilyenek például +az alábbi táblázatban található csomagkezelők is. Néhány csomagkezelő disztribúcióhoz van kötve, +azonban egyre jobban kezdenek elterjedni a disztribúcióktól független csomagkezelők is. + +- `apt` Debian és Ubuntu alapú disztrókon +- `dnf` Fedora +- `pacman` Arch Linux +- `flatpak` és `snap` disztrófüggetlen + | parancs | apt | dnf | pacman | snap | flatpak | |---|---|---|---|---|---| -| telepítés | install | install | | | | -| adatbázis frissítése | update | check-update | | | | -| frissítés | upgrade | upgrade | | | | | | | -| törlés | remove | remove | | | | -| törlés beállításokkal | purge | | | | | -| keresés | search | | | | | +| telepítés | install | install | -S | install | install | +| adatbázis frissítése | update | check-update | -Sy | automatikus | a frissítéssel együtt ez is megtörténik (update) | +| frissítés | upgrade | upgrade | -Syu | automatikus (ha kézzel akarod: refresh) | update | +| törlés | remove | remove | -R | nincs ilyen | nincs ilyen | +| törlés beállításokkal | purge | nincs ilyen | -Rn | remove | uninstall | +| keresés | search | search | -Ss | find | search | ## Hogyan néz ki a Linux fájlrendszere? @@ -206,6 +249,6 @@ user több groupban is benne lehet. ### Jogosultságok - - ### Speciális jogosultságok + +### Különböző alanyok \ No newline at end of file