Programok telepítése, csomagkezelés

Tartalom

-> "Tar Géza" fájl telepítése
-> Futtatható programok
-> Windows-os programok telepítése wine-al
-> Csomagkezelés Slackware alatt
-> Csomagkezelés Debian alapú rendszereken
-> Csomagkezelés Fedora alatt
-> Csomagkezelés openSUSE alatt

A programok telepítése máshogy zajlik mint Windows alatt (nincsenek setup vagy install.exe fájlok). Lentebb több telepítési lehetőséget is át fogunk tekinteni, amelyek végrehajtásához rendszergazda jogosultság szükséges (vagy az admin csoport tagjának kell lenni).

A linux disztribúciók többsége rendelkezik valamilyen (parancssoros és grafikus felületű) csomagkezelő rendszerrel, amely segítségével interneten keresztül telepíthetünk és frissíthetünk alkalmazásokat. Bár több lehetőség is kínálkozik, de alapvetően a rendszerünk saját csomagkezelőjét érdemes használni.

"Tar Géza" fájl telepítése

Ha az ember .tar.gz kiterjesztésű csomagot tölt le, akkor kitömörítés után érdemes megnézni a kicsomagolt fájlok között, hogy van-e leírás a telepítéséről. Általában ezeket kell a terminálba bepötyögni:

su
rendszergazda jelszó
cd /elérési út
./configure
make
make install

Ha azt szeretnénk, hogy csomagkezelővel is el lehessen távolítani a csomagot: checkinstall

Így a program oda települ, ahová azt kitömörítettük. Gondok szoktak lenni abból, hogy nincsenek meg a függőségek a programunkhoz, vagyis előbb még azokat a csomagokat kellene telepíteni, amelyekre épül az általunk telepíteni kívánt program. Ilyenkor érdemes inkább külön a mi disztrónkhoz kiadott előre forgatott csomagot keresni, mert ezeket a csomagkezelővel egyszerűbb installálni.

Futtatható programok

Ebbe a kategóriába általában az .sh végű fájlok tartoznak, melyek telepítése rendkívül egyszerű: jobb egérgombbal kattintunk a progin, megnézzük a tulajdonságainál, hogy futtatható-e, ha nem, azzá tesszük (a futtatható négyzetben pipa legyen). Ha Gnome felület alatt vagyunk és 2* kattintunk a fájlon, előugrik egy ablak, amelyre azt mondjuk: futtatás terminálban, majd ha szerencsénk van, a jól megszokott windows-os telepités indul el (azért figyeljük meg melyik könyvtárba telepít, mert Program Files mappa linuxban nincsen). Ha nincs Gnome felületünk, akkor a fájlkezelőnkből a program elérési útját kimásoljuk, elindítjuk a konzolt, majd beírjuk, hogy:

su
rendszergazda jelszó
cd /ide illesszük az elérési utat
./program neve

innen kezdve megy a telepítés.

Ubuntu alatt az sh kiterjesztésű programok telepítésénél ezt a parancsot használjuk:

sudo chmod +x programnév.sh
sudo ./programnév.sh

Windows-os programok telepítése wine-al

Miután feltelepítettük a wine-t, keressünk egy windowsos exe progit, nyissunk konzolt:

root:~# cd /progi helye
wine programnév.exe

Majd előjön a szokásos windózos telepítő, innentől kezdve a telepítés egyértelmű. Sajnos a wine nem minden esetben használható. Wine-nel futtatható programok listája: https://appdb.winehq.org

Játékoknak szükségük lehet a Windows-os betűkészletekre: másold ki egy adathordozóra a C:/Windows/Fonts mappát, és annak teljes tartalmát. Ezután másold be a felhasználói fiókodban található wine könyvtárba, ide: /home/(user)/.wine/drive_c/windows/-és ide a fonts mappát. (Figyelem: nem mindegy, hogy a könyvtár neve nagy vagy kis f betűvel kezdődik.)

Csomagkezelés Slackware alatt

Soha nem használtam Slackware -t, ezért hozzáértő által összeállított segédletet linkelek:

https://hup.hu/node/144964
https://hup.hu/node/144971
https://hup.hu/node/144992

Csomagkezelés Debian alapú rendszereken

A programok telepítésére van az előbbiektől gyökeresen eltérő módszer, mely során eleve az interneten keresztül telepítjük a programokat, de ehhez viszont tudnunk kell a telepítendő program nevét.

1. Indítsunk terminált, adjuk ki a su parancsot és gépeljük be a rendszergazda jelszót!
2. Adjuk ki az apt-cache search audacious parancsot, ennek hatására előjön egy lista, amely az audacious program előfordulásait tartalmazza.
3. Telepítsük a programunkat az apt-get install audacious paranccsal!
Apt-get install-nak az a nagy előnye az eddigiekkel szemben, hogy a függőségeket is letölti és telepíti. Egyébként van egy fájl: /etc/apt/sources.list, amely azokat az ftp- és webcímeket tartalmazza, ahonnan a programjainkat telepítjük (tárolók). A listát lehet bővíteni további címekkel.

apt-get kapcsolói

update - Frissíti a csomaglistákat
upgrade - Végrehajt egy frissítést
show - Csomaginformáció
install - Új csomagokat telepít
reinstall - Csomag újratelepítése
check - Ellenõrzi, hogy nincsenek-e törött függőségek
remove - Csomagokat távolít el
purge - Csomag eltávolítása minden összetevővel együtt
clean - Törli a letöltött archívum-fájlokat
autoclean - Törli a régi letöltött archív fájlokat
source - Forrás archívumokat tölt le
build-dep - Forráscsomagok építési-függőségét konfigurálja
dselect-upgrade - Követi a dselect kijelöléseit
dist-upgrade - Disztribúció frissítés

Apt-get helyett lehet használni aptitude parancsot is, amely elvileg jobban kezeli a függőségeket.

Grafikus csomagkezelők

Léteznek grafikus csomagkezelők, amelyek segítségével a telepítési, törlési, frissítési műveletek kényelmesen elvégezhetők: Synaptic, Kpackagekit, Muon. Ezek használatára nem térek ki, mert triviálisak. Előfordulhat, hogy telepítés során megszakad valamilyen hiba miatt az adatfolyam, ilyenkor a csomagkezelő nem akar majd működni, íme néhány lehetséges megoldás a problémára:

Terminálba írjuk be: dpkg --configure -a
Ha ez nem oldotta meg a problémát, akkor /usr/share/apt mappában lévő error nevű fájlokat töröljük!
Ha a csomagkezelőben a csomag állapotához ez van írva pirossal: TÖRÖTT, akkor Részletek ->Eltávolítás kérése

Ha sok műveletet végeztünk a csomagkezelővel, sok felesleges dolog gyűlhet össze, amelyeket az alábbi parancsokkal törölhetünk:
apt-get clean eltávolítja a nem zárolt fájlokat
apt-get autoclean pedig azokat a fájlokat távolítja el, amelyek már nem elérhetők a szerveren.
Az ideiglenes csomagfájlok itt tárolódnak: /var/cache/apt/archives

vagy (ezek a parancsok ebben a sorrendben segíthetnek):

sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get autoremove
sudo apt-get clean && sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade

DEB csomagok telepítése

Meglévő deb csomagok telepítése: dpkg -i programnév.deb
Függőségek telepítése: apt-get -f install
Deb csomagok törlése: dpkg -r programnév.deb
A dpkg egyéb műveleteiről a man dpkg parancs kiadása után olvashatunk.

RPM csomagok telepítése

Red Hat, Fedora, Mageia rpm csomagokat használnak, ezeket Ubuntu alatt alien parancs segítségével tudjuk telepíteni:

sudo apt-get install alien
cd /program helye
sudo alien -i programnév.rpm

vagy:

sudo apt-get install alien fakeroot
cd /program helye
fakeroot alien programév.rpm
sudo dpkg -i programnév.deb

64 bites deb csomagok telepítése 32 bites rendszerre

sudo dpkg -i --force-architecture valami-i386.deb

Csomagkezelés Fedora alatt

Letöltött csomagok utólagos telepítése

A Fedora rpm csomagokat használ, melyeket az alábbi paranccsal lehet telepíteni:
rpm -Uvh fájlnév.rpm

Tárolók

A csomagválaszték bővítéséhez az RPM Fusion free... és RPM Fusion nonfree... -t érdemes felvenni a tárolók közé. (A következő oldalon kiválasztjuk az általunk használt Fedora verziót, majd kattintásos módszerrel egyszerűen felvesszük a tárolót.)

https://rpmfusion.org/Configuration

Parancssoros csomagkezelés

A "kívánt" csomag telepítése: sudo dnf install csomagnév
Bővbben: https://fedoraproject.org/wiki/Dnf

A rendszer frissítése: sudo dnf update
Hetente 1x érdemes lefuttatni a fenti parancsot. (Ha a legközelebbi újraindítást követően rendellenességet tapasztalunk, akkor az ismételt újraindítás során a grub menüből valamelyik korábbi kernelt válasszuk!)

A rendszer frissítése új verzióra

A hivatalos leírás: https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline/

Frissítést és újraindítást követően az alábbi parancsokat adjuk ki (a verziószámot írjuk át az aktuálisra):

sudo dnf --refresh upgrade
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --refresh --releasever=41
sudo dnf system-upgrade reboot

Vagy egy másik lehetőség (Fedora 41 --> 42):

sudo dnf --refresh upgrade
sudo dnf system-upgrade download --releasever=42
sudo sync
sudo dnf5 offline reboot

Az újraindulás közben fog frissülni / lecserélődni a rendszer.

Csomagkezelés openSUSE alatt

Az openSUSE parancssoros csomagkezelője a zypper, a grafikus pedig a YaST.

Bővebben a zypper -ről:
https://hu.opensuse.org/Portal:Zypper

Multimédia kodekek

A hang- és videófájlok lejátszása alapértelmezetten nem működik, ezért egyes csomagok telepítési forrását érdemes megváltoztatni:

A "packman", valamint a "dvd" tárolók felvétele a telepítési források közé:

sudo zypper addrepo -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.6/ packman
sudo zypper addrepo -f http://opensuse-guide.org/repo/openSUSE_Leap_15.6/ dvd

A multimédia fájlok lejátszásához szükséges csomagok telepítése (a "gyártó" cseréjével):

sudo zypper install --allow-vendor-change ffmpeg-4 lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav libavdevice57 libdvdcss2 vlc-codecs

A multimédia fájlok esetén a "packman" tároló legyen az alapértelmezett:

sudo zypper dup --allow-vendor-change --from http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.6/

A fenti parancsokban a 15.6 helyére az openSUSE aktuális verziószámát írjuk!

Forrás: https://opensuse-guide.org/codecs.php

A rendszerhez felvett tárolókat itt tudjuk megtekinteni és megváltoztatni: Rendszer/YaST/Telepítési források. (Új tároló felvétele: "Hozzáadás" gomb, majd közösségi telepítőforrások, Következő gomb...)

A rendszer frissítése új verzióra

Ha kijön egy új openSUSE verzió, akkor pendrive -ról, vagy parancssorból is frissíthetjük a rendszert.

A grafikus módszer:
Az új ISO képfájlt letöltjük, majd az imagewriter csomag feltelepítését követően a SUSE Studio lemezképíró -val tudjuk a képfájlt pendrive -ra kiírni. Az általunk felvett tárolókat célszerű a "Telepítési Források" -nál törölni. Újraindítást, valamint pendrive -ról boot -olást követően az Upgrade opciót választjuk ki. A telepítő észre fogja venni, hogy egyes csomagok "gyártóját" lecseréltük, így egyesével meg fogja kérdezni, mi történjen: az alapértelmezett openSUSE verzióra visszacseréljük a kérdéses csomagokat. (A frissítést és újraindulást követően az előző fejezetben taglalt multimédia kodekes cseréket újra végre kell hajtani.)

... vagy a parancssoros módszer, lásd: https://en.opensuse.org/SDB:System_upgrade
A tárolókat átírjuk az új verzióra, majd:

sudo zypper --releasever=15.6 ref
sudo zypper dup

Utolsó frissítés: 2025.04.10.


[vissza]

lábléc
Copyleft CC 2004-2011-2025 Koplányi Krisztián