Miten ohjelmiston asennus ja pakkaustenhallinta toimivat Linuxissa

Sisällysluettelo:

Miten ohjelmiston asennus ja pakkaustenhallinta toimivat Linuxissa
Miten ohjelmiston asennus ja pakkaustenhallinta toimivat Linuxissa

Video: Miten ohjelmiston asennus ja pakkaustenhallinta toimivat Linuxissa

Video: Miten ohjelmiston asennus ja pakkaustenhallinta toimivat Linuxissa
Video: "Miten voin liittyä katoliseen kirkkoon?" - YouTube 2024, Huhtikuu
Anonim

Vaikka voit yhdistää ja asentaa kaikki itsesi Linuxissa, paketinhallintaohjelmat on suunniteltu tekemään kaiken työn puolestasi. Paketinhallinnan käyttö tekee ohjelmiston asennuksesta ja päivityksestä helpompaa kuin Windowsissa.

Linux vs. Windows

Laaja valikoima Linux-jakeluja ja laaja valikoima pakettienhallintaohjelmia. Linux on rakennettu avoimen lähdekoodin ohjelmistosta, mikä tarkoittaa, että jokainen Linux-jakelu kokoaa oman ohjelmiston haluttuihin kirjastoversioihin ja kokoamiseen. Yhteensopivia Linux-sovelluksia ei yleensä käytetä kaikissa jakeluissa - vaikka ne olisikin mahdollista, asentaminen estettäisiin kilpailevilla pakettiformaateilla. Jos löydät Linux-sovelluksen sivuston, näet todennäköisesti useita latauslinkkejä eri pakettiformaatteja ja Linuxia varten. jakelu - olettaen, että sovelluksen verkkosivustolla on valmiiksi kootut versiot lainkaan. Sovellus voi kertoa sinulle, että lataat lähdekoodin ja koota sen itse.

Image
Image

Ohjelmistovarastot

Linux-käyttäjät eivät yleensä lataa ja asenna sovelluksia verkkosivustoilta, kuten Windows-käyttäjät. Sen sijaan kukin Linux-jakelu omistaa omat ohjelmistosäilyttimet. Nämä arkistot sisältävät ohjelmistopaketteja, jotka on erityisesti koottu jokaiselle Linux-jakelulle ja -versiolle. Jos käytät esimerkiksi Ubuntu 12.04 -ohjelmaa, käyttämäsi arkistot sisältävät paketteja, jotka on erityisesti koottu Ubuntu 12.04: een. Fedora-käyttäjä käyttää arkistoa täynnä paketteja, jotka on erityisesti koottu niiden Fedora-versioksi.

Image
Image

Pakettijohtajat

Ajattele paketinhallinta, kuten mobiilisovelluskauppaa - paitsi että ne olivat kauan ennen app-kauppoja. Kerro paketinhallinnalle ohjelmiston asentaminen ja se lataa automaattisesti sopivan paketin konfiguroiduista ohjelmistovarastoista, asenna sen ja asenna sen - kaikki ilman sinun tarvitsee napsauttaa velhoja tai etsiä.exe-tiedostoja verkkosivustoilla. Kun päivitys vapautetaan, pakettienhallinta huomasi ja lataa asianmukaisen päivityksen. Toisin kuin Windows, jossa jokaisella sovelluksella on oltava oma päivitystyökalu automaattisten päivitysten saamiseksi, pakettienhallinta käsittelee päivitykset kaikille asennetuille ohjelmille - olettaen, että ne on asennettu ohjelmistovarastoista.

Image
Image

Mikä on paketti?

Toisin kuin Windowsissa, jossa sovellukset tulevat.exe-asennustiedostoina, jotka voivat tehdä mitä tahansa järjestelmään kaipaavaa, Linux käyttää erityisiä pakettiformaatteja. Pakettityyppejä on useita - varsinkin Debianin ja Ubuntun DEB ja RPM Fedora, Red Hat ja muut. Nämä paketit ovat pääasiassa arkistoja, jotka sisältävät tiedostojen luettelon. Paketinhallinta avaa arkiston ja asentaa tiedostot paketin määrittämään paikkaan. Paketinhallinta on edelleen tietoinen siitä, mitkä tiedostot kuuluvat mihin pakettiin - kun poistat paketin, paketinhallinta tietää tarkalleen, mitkä järjestelmään kuuluvat tiedostot kuuluvat siihen. Windowsilla ei ole aavistustakaan, mitkä tiedostot kuuluvat asennetuksi sovellukseksi - se mahdollistaa sovellusten asentajien hallinnoinnin itse asennuksen ja asennuksen poistamisen.

Paketit voivat sisältää myös komentosarjoja, jotka toimivat paketin asentamisen ja poistamisen aikana, vaikka niitä yleensä käytetään järjestelmän asentamiseen eikä siirrä tiedostoja mielivaltaisiin paikkoihin.

Image
Image

Ohjelmiston asentaminen Linuxiin

Jos haluat asentaa ohjelmiston Linuxiin, avaa paketinhallintaohjelma, etsi ohjelmisto ja kerro paketinhallinnalle asenna se. Paketinhallinta tekee loput. Linux-jakelut tarjoavat usein erilaisia etupaneja paketinhallintaan. Esimerkiksi Ubuntu, Ubuntu-ohjelmistokeskus, Update Manager, Synaptic -sovellus ja apt-get-komento käyttävät kaikkia apt-get-ja dpkg-tiedostoja lataamaan ja asentamaan DEB-paketteja. Voit käyttää mitä tahansa haluamaasi apuohjelmaa - ne tarjoavat vain erilaisia liitäntöjä. Löydät yleensä yksinkertaisen, graafisen paketinhallinnan Linux-jakelun valikoissa.

Image
Image

Päivitä viivästykset

Yksi asia, mitä uusien Linux-käyttäjien usein huomaa paketinhallinnoilla ja arkistoilla, on viivästyminen ennen kuin uudet ohjelmistoversiot pääsevät järjestelmään. Kun esimerkiksi uusi Mozilla Firefox -versio julkaistaan, Windows ja Mac-käyttäjät hankkivat sen Mozillalta. Linuxissa Linux-jakelun on pakattava uusi versio ja työnnettävä se päivitykseksi. Jos avaat Firefoxin asetusikkunan Linuxissa, huomaat, että Firefoxilla ei ole kykyä päivittää automaattisesti itseään (olettaen, että käytät Firefox-versiota Linux-jakelun arkistosta).

Voit myös ladata ja asentaa sovelluksen itse - esimerkiksi lataamalla Firefox suoraan Mozillasta - mutta tämä saattaa vaatia ohjelmiston laatimista ja asentamista lähteestä ja poistaa paketinhallinnan edut, kuten automaattiset, keskitetyt tietoturvapäivitykset.
Voit myös ladata ja asentaa sovelluksen itse - esimerkiksi lataamalla Firefox suoraan Mozillasta - mutta tämä saattaa vaatia ohjelmiston laatimista ja asentamista lähteestä ja poistaa paketinhallinnan edut, kuten automaattiset, keskitetyt tietoturvapäivitykset.

Vaikka uudet Firefox-versiot ovat prioriteettia, koska ne sisältävät tietoturvapäivityksiä, muita sovelluksia ei välttämättä toimiteta niin nopeasti. Esimerkiksi LibreOffice-toimisto-ohjelmiston uudesta versiosta ei välttämättä koskaan julkaista päivitystä Linux-jakelun nykyiselle versiolle.Jotta potentiaalinen epävakaus voitaisiin välttää ja aikaa voidaan testata, tämä versio ei välttämättä ole käytettävissä vasta Linux-jakelun seuraavaan pääversioon - esimerkiksi Ubuntu 12.10 - jolloin se muuttuu jakeluohjelmistojen arkistojen oletusversioksi.

Tämän ongelman korjaamiseksi eräät Linux-jakelut, kuten Arch Linux, tarjoavat "rolling release cycles" -ohjelmaa, jossa uudet ohjelmistoversiot työnnetään tärkeimpien ohjelmistojen arkistoihin. Tämä voi aiheuttaa ongelmia - vaikka et halua uudesta versiosta työpöytäsovelluksia, et todennäköisesti välitä uusista versioista alhaisen tason järjestelmien apuohjelmista, jotka voivat mahdollisesti aiheuttaa epävakautta.

Ubuntu tarjoaa backports-arkiston tuoda uudempia merkittävien pakettien versioita vanhoihin jakeluihin, vaikkakaan kaikki uudet versiot tekevät siitä backports-arkiston.

Muut varastot

Linux-jakelujen mukana toimitetaan valmiiksi määritetyt omat arkistot, mutta voit myös lisätä muita arkistoja järjestelmään. Kun olet, voit asentaa ohjelmistovarastot kyseisestä arkistosta ja vastaanottaa päivityksiä siitä paketinhallinnan avulla. Lisätyn arkiston on oltava suunniteltu Linux-jakeluun ja paketinhallintaan.

Esimerkiksi Ubuntu tarjoaa laajan valikoiman henkilökohtaisia pakettiarkistoja (PPA), jotka sisältävät yksilöiden ja tiimien kokoamia ohjelmia. Ubuntu ei takaa näiden arkistojen pakkausten vakautta tai turvallisuutta, mutta voit lisätä luotettavilta henkilöiltä hankkimat hätäliput ladataksesi paketteja, jotka eivät vielä ole Ubuntun arkistossa - tai lataa uusimmat versiot olemassa olevista paketeista.

Jotkut kolmannen osapuolen sovellukset käyttävät myös omia ohjelmistovarastojaan. Esimerkiksi, kun asennat Google Chromen Ubuntuun, se lisää oman järjestelmäkohtaisen tietovaraston. Näin varmistat, että saat päivityksiä Google Chromesta Ubuntun päivitysohjelman ja standardin ohjelmiston asennustyökaluilla.

Suositeltava: