Skip to content
Snippets Groups Projects

package manager

2 files
+ 66
15
Compare changes
  • Side-by-side
  • Inline

Files

+ 65
15
@@ -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
Loading