diff --git "a/els\305\221 vide\303\263.md" "b/els\305\221 vide\303\263.md" index f34c7c19290cbdcdacaaac4df76c994e9ea8d69a..e62f304344379d2d7f73671b23868f2268f5d5bf 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 | 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? @@ -185,20 +228,27 @@ Ne ijedjĂźnk meg az ismeretlen fogalmaktĂłl, errĹl mind lesz szĂł bĹvebben. ## JogosultsĂĄgkezelĂŠs -### JogosultsĂĄgok +A UNIX permission rendszer elemei: +- user-ek +- group-ok +- mĂłdok -olvasĂĄs - `r` +Mindezek szĂĄmok alapjĂĄn vannak tĂĄrolva, +de a programok okosan feloldjĂĄk nevekre ezeket. -ĂrĂĄs - `w` +### User-ek ĂŠs groupok -vĂŠgrehajtĂĄs - `x` +Egy user az pont ugyanaz, mint aminek elkĂŠpzelted, +egy felhasznĂĄlĂł, aki tud programokat futtatni. -### SpeciĂĄlis jogosultsĂĄgok +Egy kĂźlĂśnleges felhasznĂĄlĂł a `root`, Ĺ a fĹfelhasznĂĄlĂł, +az Ĺ nevĂŠben lehet csak a rendszerbeĂĄllĂtĂĄsokat mĂłdosĂtani. + +Minden userhez tartozik egy ugyanolyan nevĹą group is, azonban egy +user tĂśbb groupban is benne lehet. -### KĂźlĂśnbĂśzĹ alanyok +### JogosultsĂĄgok -tulajdonos - owner -csoport - group -minden felhasznĂĄlĂł - all users +### SpeciĂĄlis jogosultsĂĄgok diff --git a/index.html b/index.html index b49406c6577cd156dbcfd0e51640eeba4bbab6d5..d85fe465fa123650335883cd39ad240c0bfced53 100644 --- a/index.html +++ b/index.html @@ -7,6 +7,7 @@ <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> + <script async defer data-domain="home.sch.bme.hu" src="https://analytics.mikesweb.site/js/plausible.js"></script> <link rel="stylesheet" href="https://unpkg.com/docute@4/dist/docute.css"> </head> <body>