1Sep

Miten ohjelmiston asennus &Pakettienhallinta toimii Linuxissa

Ohjelmiston asentaminen Linuxiin liittyy paketinhallintaohjelmistoihin ja ohjelmistovarastoihin, mutta ei lataa ja suorita. exe-tiedostoja Windowsin sivuilta. Jos olet uusi Linuxille, tämä voi tuntua dramaattiselta kulttuurin muutokselta.

Kun kokoat ja asennat kaiken itse 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

Linux-jakeluja ja laaja valikoima pakettihallintoja on runsaasti. 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 ennalta koottu versio. Sovellus voi kertoa sinulle, että lataat lähdekoodin ja koota sen itse.

-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.

Package Managers

Ajattele paketinhallinta kuin mobiilisovelluskaupassa - paitsi että ne olivat kauan ennen app-myymälöitä.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.

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ä tiedostojen siirtämiseen mielivaltaisiin paikkoihin.

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.

päivitysviiveet

Jotain, että uudet Linux-käyttäjät usein huomaavat pakettien hallinnoijilla 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 eduista, kuten automaattiset, keskitetyt tietoturvapäivitykset.

Vaikka uudet Firefox-versiot ovat prioriteettia, koska niissä on 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 jotkin Linux-jakelut, kuten Arch Linux, tarjoavat "rolling release cycles" -ohjelmaa, jossa uudet ohjelmistoversiot työnnetään pää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

Vaikka Linux-jakeet toimittavat valmiiksi määritetyt omat arkistot, 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 ​​paketteja( 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.

Jotkin kolmannen osapuolen sovellukset käyttävät myös omaa ohjelmistovarastoaan. 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.