Alkalmazások telepítése, Csomagkezelők

Slides:



Advertisements
Hasonló előadás
Készítette: Kun Béla.  Operációs rendszernek nevezzük a számítástechnikában a számítógépeknek azt az alapprogramját, mely közvetlenül kezeli a hardvert,
Advertisements

1 Bori Tamás Operációs Rendszerek I. 2. óra: parancssori alapok.
Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
KSHXML internetes adatgyűjtési rendszer Az utolsó módosítás dátuma: december 18.
Operációs Rendszerek I.
Számítógépes operációs rendszerek
Grafikus felhasználó felületek Linux-on
Videó feldolgozás Microsoft Windows alatt
Szoftver Fogalma, típusai.
BIOS újdonságok és érdekességek
Független Pedagógiai Intézetben Az internet: miért, hogyan?
Irodai és rendszer fájltípusok
Eszközök, amelyekkel alkalmazások és számítógépek kompatibilitási kérdései vizsgálhatók meg új Windows verzióra átállás előtt Rengeteg foltozást is képes.
A szoftver.
Networkshop, április Gál Gyula, Szegedi Tudományegyetem, Egyetemi Könyvtár Szerver-kliens alapú online intranetes.
CCleaner Skyman ™.
X Window System A LINUX GRAFIKUS FELÜLETE Készítette: Pető László.
Ember László Windows Update Windows frissítés.
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
Megoldás Felhő szolgáltatások és Windows 7.
Készítette: Hanusz Zoltán /Hazlaat/
Internetes források alapján készítette:
Csomagok.
Programozási technológia 1
Választott téma: Egy tetszőleges Linux változat bemutatása
A nyílt és zárt forráskódú szoftverek összehasonlítása
A Gimp képszerkesztő program
Module 1: A Microsoft Windows XP Professional telepítése
A számítógép jelentősége a hétköznapokban
Ez függ, a számítógép méretétől és felhasználásától: 1.Nagygép – vállaltnál 2.PC - vállaltnál vagy otthon 3.Speciális számítógép egy berendezésben.
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.
Maczkó Gyula.
Operációs rendszer.
Nem irodai programok fájltípusai
Hálózat kiépítésével lehetőségünk nyílik más számítógépek erőforrásainak használatára. Osztott háttértár használat: egy számítógép merevlemezének megosztásával.
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Operációs Rendszerek 1 Felhasználókezelés Windisch Gergely
PHP oktatási tapasztalatok
Gábor Dénes Főiskola Rendszertechnikai Intézet
HIVATALOS WEBOLDAL: A BESZÉDES EMACS, AVAGY AZ EMACSPEAK BEMUTATÁSA.
Objektum orientált programozás 3. Függvények Nagy Szilvia.
Objektum orientált programozás
Linux rendszergazda tanfolyam (kezdő) Partíció BT. Kurzus BT. invitel.hu/kurzus.
OPERÁCIÓS RENDSZEREK LINUX – PARANCSSOR.
Ne maradj le!. Láttátok már ezeket a suliban? Mi a különbség a következők között?
Az internetes keresési módszerek
Felhő PC demonstráció Gergely Márk MTA SZTAKI Laboratory of Parallel and Distributed Systems
prezintă Avans automat sau prin clicking Megtanuljuk hogyan használhatjuk ki maximálisan a számítógépünket.
Ne maradj le!. Láttátok már ezeket a suliban? Mi a különbség a következők között?
Linux telepítés Prém Dániel Tanszéki mérnök Windisch Gergely Tanársegéd Operációs Rendszerek 2013/2014/1.
TARTALOM: A LINUX ÉS A WINDOWS AZ UBUNTU LINUX FELÜLETE -A GNOME -A KDE -AZ XFCE A WINDOWS FELÜLETE LINUX ÉS WINDOWS PROGRAMOK ÉS MEGFELELŐIK STATISZTIKÁK.
2. Operációs rendszerek.
Marketing- és Reklámügyintéző – Számítástechnikai alapismeretek, fájlkezelés 1 A szoftverek Csoportosításuk, verziók.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
TÁMOP /1-2F Modern informatikai eszközök Alkalmazások a számítógépen Papp Szabolcs 2009.
Programtelepítés Takács Béla Kérdések 1. Mi a telepítés? 2. Miért van szükség a telepítésre? 3. Mi segíti elő a telepítést? 4. Példaként soroljon.
UMN Mapserver és a Grass használata a Geológiában Soós Dániel, Phd. Hallgató Miskolci Egyetem Geodéziai és Bányaméréstani Intézeti Tanszék.
GEOINFORMATIKA LINUX ALATT Dolleschall János. A LINUX ● A Linux operációs rendszer Linus Torvalds finn programozó nevéhez fűződik ● december 28-án.
Ubuntu: az egyik legnépszerűbb Linux Fidrich Róbert (Magyar Ubuntu Közösség)
SZOFTVEREK (programok). Szoftver fogalma A szoftver (software) valamely számítógép rendszerhez tartozó programok, program- rendszerek, és azok dokumentációinak.
Szeged M. J. Város Polgármesteri Hivatal Nyílt forráskódú megoldások a közigazgatásban Szabad Szoftver Konferencia Szeged, Szegfű László szegfu.laszlo.
Nagyvállalati dokumentumkezelés 2. Fejér Gábor PYLON KFT DMS megoldás nyílt forráskódú környezetben – az XDocs rendszer.
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
Elérésük Win7 alatt: Windows gomb> Minden program> Kellékek> Rendszereszközök> …
OPERÁCIÓS RENDSZEREK LINUX – PARANCSSOR.
Verziókezelők története és típusai, ezek különbsége (SVN, ClearCase, Mercurial) Készítő: Rábai Gábor.
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
BOSX Setup. BOSX Setup BOSX Setup Üdvözölek a bálint os x 10.0 operációs rendszerbem a folytatásért nyomja meg az entert! Folytatás=Enter.
Ubuntu – ismerkedés Fájlok és könyvtárak
Előadás másolata:

Alkalmazások telepítése, Csomagkezelők Prém Dániel Tanszéki mérnök Windisch Gergely Tanársegéd Operációs Rendszerek 2013/2014/1

Alkalmazások telepítése Linux alatt a telepítés kicsit eltér a Windowsostól. Nincs registry, többnyire nincs telepítő varázsló. A telepítés gyakorlatilag fájlok megfelelő helyre másolása. A bemásolást nem kell kézzel elvégeznünk, erre vannak megfelelő megoldások. Alkalmazások telepítése jellemzően forráskódból történik. A nyílt forráskódú alkalmazások esetében magát a forrást tölthetjük le az internetről, majd ezt kell lefordítani. Így a programok a saját gépünkre optimalizálhatóak. Azonban vannak előre elkészített csomagok is, amelyek az előre lefordított alkalmazásokat tartalmazzál és a kész alkalmazást telepítik számunkra.

Alkalmazások telepítése A telepítés történhet: Fordítással configure / make / make instal Kézzel csomagból dpkg –i opera.deb rpm –ivh opera.rpm Csomagkezelő használatával apt-get install opera vagy aptitude install opera (Debian, Ubuntu) yum install opera (Fedora, CentOS, Scientific Linux) yast install oprea (SUSE) zypper install opera (OpenSUSE, MeeGoo, Sailfish OS)

Telepítés forráskódból Beszerezzük az alkalmazást  Letöltjük a gyártó honlapjáról Kitömörítjük Modern GUI alatt kibontjuk könnyedén CLI alatt: tar –xvzf fajlneve.tar.gz Konfiguráljuk ./configure [--paraméterek] automatikusan feltárja a rendszerünk felépítését, szükséges programkönyvtárak meglétét, útvonalát stb. nézzünk bele a configure fájlba, és figyeljük meg a kimenetet opcionális praméterekkel egyénre lehet szabni Lefordítjuk make Telepítjük make install

Telepítés forráskódból Problémák / nehézségek: Függőségek telepítéskor: Mivel a Linuxos / Unixos filozófia olyan, hogy a programok annyit tudnak, amennyit szükséges nekik, ha egy feladatra már van egy jó program, akkor inkább azt beillesztjük a saját kódunkba függvénykönyvtár (kb. mint a dll Windows világban) formájában, vagy magát a programot hívjuk meg megfelelően paraméterezve. forrásból telepítve fontos, hogy ezek a könyvtárak elérhetőek legyenek, ezt nevezzük függőségnek. program telepítésekor először a függőségeket kell feloldani, azaz feltelepíteni az összes olyan programot, ami a telepítendő alkalmazáshoz szükséges A függőségeknek is lesz persze függősége, így elég hosszan lehet ezt a sort folytatni..

Telepítés forráskódból Problémák / nehézségek: Függőségek inkompatibilitása Használatkor kiderül, hogy egy lib vagy program adott verziója szükséges, azonban egy másik van feltelepítve esetleg használatban. Fordítóprogram kompatibilitás: Előfordul, hogy a fordításhoz a megfelelő fordító program kell (akár egy adott konkrét verzió – pl: az mplayer 0.91b verziót csak a gcc 3.95-tel lehet lefordítani, a 3.94 még nem tud valamit, a 4.0-ban valamit megváltoztattak, azzal már nem megy) A dokumentáció általában leírja, hogy melyik verzió kell.

Csomag Linuxos alkalmazások terjesztési módszere, amikor az alkalmazásokat előre lefordítva, összetömörítve ún. csomag formájában kerül a gépünkre. Ennek előnye, hogy nem kell a fordítással bajlódni (lásd előző diákon a fordítási nehézségek) Függőségek könnyebben kezelhetőek (a csomag meta adatában szerepel, hogy mi kell hozzá) Hátránya, hogy minden rendszerre külön el kell készíteni a csomagot, mivel minden rendszeren alkalmazkodni kell a környezethez – feltelepített programokhoz, útvonalakhoz stb.

Fontosabb csomagtípusok deb – Debian alapú rendszerekben használatos rpm – Red Hat Linuxban jelent meg, sokan használják, pl. Fedora, Suse stb. tgz – kevesebb információt tartalmazó csomagszerkezet, többnyire forráskód formájában érkező alkalmazás (pl. slackware)

Csomagkezelők Olyan központi alkalmazás, ami az összes feltelepített alkalmazást nyomon követi. Képes a telepítést, módosítást, frissítést, törlést elvégezni. Magától kezeli a függőségeket.

Csomagkezelők felépítése Package manager: a csomagkezelő alkalmazás pl. apt-get (ill. a grafikus megfelelője a synaptic), yast, yum Repository: a csomagok tárhelye az internetes forrás (divatos szóval alkalmazás bolt) telepítő CD, DVD Metadata: a csomagokhoz kapcsolt egyéb adat, például függőségek listája, verziószám stb. Dependandies: a függőség (pl. az mplayer nevű video lejátszóhoz szükséges az ffmpeg dekóder)

Repository típusok Hivatalos – disztribúciónként verziókra bontva OpenSource alkalmazások Forráskódok Zárt alkalmazások Nem hivatalos, de adott rendszerhez tartozó gyűjtőhelyek Közösségi fenntartás általában Alkalmazásokhoz tartozó saját repository Az adott alkalmazás található meg benne, különféle Linuxok mindenféle verziójához Saját repository Nagy szervezetnél gyakori a saját repo, ilyenkor a rendszergazda csak az adott frissítéseket, javításokat rakja bele, amit a szervezeten belül használni lehet

Repository példa A csomagkezelőnek kell megadni, hogy melyik repositoryt használhatja. Debian alatt ezt a /etc/apt/sources.list fájl tartalmazza. deb http://http.debian.net/debian wheezy main deb-src http://http.debian.net/debian wheezy main deb http://http.debian.net/debian wheezy-updates main deb-src http://http.debian.net/debian wheezy-updates main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main Nézzük meg, hogy a mi rendszerünk mi van beállítva!?

Repository javaslat Repositoryknál általában érdemes a hivatalosat használni „garantálható” a hibamentes működés adott verzióval kompatibilis valóban azt szállítja, amit kell neki független repot bárki csinálhat, arra bármilyen szoftvert feltehet, honnan tudjuk, hogy megbízhatunk-e benne?

Példa csomagfüggőségre

Csomagkezelő Cheat Sheat

Gyakorló feladatok Grafikusan telepíteni egy alkalmazást Parancssorosan keresni egy alkalmazást apt-cache search [munin|webmin] Parancssorból frissíteni az alkalmazásokat (és a csomaglistát) apt-get update apt-get upgrade Parancssoros telepítés csomagkezelővel apt-get install [mc|htop|saidar] Parancssoros eltávolítás csomagkezelővel apt-get remove [ ] apt-get purge [ ]

Gyakorló feladatok Kézi telepítés csomagból függőségekkel wget http://prdownloads.sourceforge.net/webadmin/webmin_1.650_all.deb dpkg -i webmin_1.650_all.deb apt-get install [ függőségek ] Kézi telepítés forrásból függőségekkel wget reaver-1.4.tar.gz (w3m vagy links segítségével könnyebb megtalálni) tar -xvzf reaver-1.4.tar.gz readme elolvasása és függőségek megkeresése apt-get install libpcap libsqlite3 (függőségek telepítése) ./configure make sudo make install (rendszergazdai jog kell)