Android

Hogyan adhatunk hozzá apt tárolót az ubuntun

4. lépés: Hogyan adjunk hozzá egy Ethereum címet a BlockBenPay profilunkhoz? (Whitelisting)

4. lépés: Hogyan adjunk hozzá egy Ethereum címet a BlockBenPay profilunkhoz? (Whitelisting)

Tartalomjegyzék:

Anonim

Ha az Ubuntu Software Center vagy a parancssori segédprogramok, például az apt vagy apt-get segítségével telepíti a csomagokat, akkor egy vagy több apt szoftvertárból letöltődik a csomag. Az APT-lerakat egy hálózati szerver vagy helyi könyvtár, amely tartalmazza az APT-eszközök által olvasható deb csomagokat és metaadat-fájlokat.

Bár az alapértelmezett Ubuntu-tárházakban több ezer alkalmazás érhető el, néha a harmadik féltől származó tárolóból telepítenie kell a szoftvert.

Ebben az oktatóanyagban kétféle módon mutatjuk be az apt tároló felvételét az Ubuntu és a Debian rendszerekre. Az első módszer az add-apt-repository parancs használata, a második módszer az adattár manuális hozzáadása szövegszerkesztővel.

Apt források

Az Ubuntu és az összes többi Debian alapú disztribúción az apt szoftveralkalmazások az /etc/apt/sources.list fájlban vagy külön fájlokban vannak meghatározva az /etc/apt/sources.list.d/ könyvtár alatt.

Az /etc/apt/sources.list.d/ könyvtárban található .list kell befejeződnie.

Az /etc/apt/sources.list fájl általános szintaxisa a következő formátumú:

deb http://repo.tld/ubuntu distro component…

  • A sor első bejegyzése meghatározza az archívum típusát. Az archívum típusa lehet deb vagy deb-src. A Deb azt jelenti, hogy a lerakat .deb csomagokat tartalmaz, a deb-src pedig a forráscsomagokat. A második bejegyzés a lerakat URL-je.A harmadik bejegyzés a disztribúciós kód nevét határozza meg, például hód, xenial és így tovább.Az utolsó bejegyzés a lerakat összetevői vagy kategóriák. Az alapértelmezett Ubuntu adattárak négy részre oszlanak - fő, korlátozott, univerzális és multiverse. Általában a harmadik féltől származó adattáraknak csak egy kategóriája van.

Az /etc/apt/sources.list.d/ könyvtárban található fájlok formátuma megegyezik a szokásos sources.list fájlok formátumával.

A legtöbb tároló nyilvános kulcsot biztosít a letöltött és importált csomagok hitelesítéséhez.

A lerakat hozzáadásához vagy eltávolításához be kell jelentkeznie, mint sudo hozzáféréssel rendelkező felhasználó vagy root felhasználó.

Általában egy adott lerakat engedélyezésével kapcsolatos utasításokat a szoftver dokumentáció tartalmazza.

Az add-apt-repository (az add-apt-repository parancs nem található)

add-apt-repository egy Python szkript, amely lehetővé teszi APT-lerakat hozzáadását az /etc/apt/sources.list vagy külön fájlba az /etc/apt/sources.list.d könyvtárban. A parancs felhasználható egy már létező lerakat eltávolítására is.

Ha az add-apt-repository nem érhető el a rendszerén, akkor hibaüzenet jelenik meg, amely azt mondja: „add-apt-repository parancs nem található”.

Az add-apt-repository segédprogramot a software-properties-common csomag tartalmazza. A telepítéshez futtassa a következő parancsokat:

sudo apt update sudo apt install software-properties-common

Adattárak hozzáadása az add-apt-repository

Az add-apt-repository parancs alapszintaxisa a következő:

add-apt-repository repository

Ahol a repository lehet egy szokásos lerakat-bejegyzés, amelyet fel lehet venni a deb http://repo.tld/ubuntu distro component fájlba, például deb http://repo.tld/ubuntu distro component vagy egy PPA lerakat a ppa: / ppa: / formátum.

Az add-apt-repository parancs összes elérhető opciójának megtekintése a man add-apt-repository terméken.

Alapértelmezés szerint az ubuntu 18.04 és újabb verziók esetén az add-apt-repository frissíti a csomag indexét is, ha a lerakat nyilvános kulcsát importálják.

A csomagindex egy adatbázis, amely nyilvántartja a rendszerben engedélyezett lerakatokból elérhető csomagokat.

Tegyük fel, hogy a MongoDB-t a hivatalos adattárból szeretné telepíteni.

Először importálja a lerakat nyilvános kulcsát:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Adja hozzá a MongoDB lerakatot az alábbi paranccsal.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

A lerakat hozzá lesz csatolva a sources.list fájlhoz.

Most telepítheti a csomagok bármelyikét az újonnan engedélyezett lerakatból:

sudo apt install mongodb-org

Ha valamilyen okból el akarja távolítani egy korábban engedélyezett tárolót, akkor használja a --remove opciót:

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

PPA adattárak hozzáadása

A Személyes Csomag Archívum (PPA) egy szolgáltatás, amely lehetővé teszi a felhasználók számára a Launchpad által készített és közzétett Ubuntu forráscsomagok feltöltését megfelelő tárolóként.

PPA-lerakat add-apt-repository az add-apt-repository parancs új fájlt hoz létre az /etc/apt/sources.list.d/ könyvtár alatt.

Például, ha hozzá szeretné adni a Jonathon F PPA-ját, amely az FFmpeg 4.x verziót nyújtja, akkor futtassa:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Amikor a rendszer kéri, nyomja Enter az Enter billentyűt, a tároló engedélyezve lesz.

Press to continue or Ctrl-c to cancel adding it.

A PPA lerakat nyilvános kulcsa automatikusan letöltésre és regisztrálásra kerül.

Miután a PPA hozzáadódott a rendszeréhez, telepítheti a tárolócsomagokat:

sudo apt install ffmpeg

Az apt parancs telepíti a csomagot és annak minden függőségét.

Tárak kézi hozzáadása

A demonstrációhoz engedélyezjük a CouchDB lerakatot és telepítjük a szoftvert. A CouchDB egy ingyenes és nyílt forráskódú, toleráns NoSQL adatbázis, amelyet az Apache Software Foundation karbantart.

A lerakat hozzáadásához nyissa meg a sources.list fájlt a szövegszerkesztővel:

sudo nano /etc/apt/sources.list

Adja hozzá a lerakat sort a fájl végéhez:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

A fájl szövegszerkesztővel történő szerkesztése helyett a következő paranccsal csatolhatja a lerakat sort a sources.list fájlhoz:

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) kinyomtatja az Ubuntu kódnevet. Például, ha Ubuntu 18.04-es verziója van, akkor a parancs bionic nyomtat.

Egy másik lehetőség egy új tárolófájl létrehozása az /etc/apt/sources.list.d/ könyvtárban.

A lerakat manuális konfigurálásakor a nyilvános lerakatkulcsot manuálisan is be kell importálnia a rendszerébe. Ehhez használj wget vagy curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

A fenti parancsnak OK kell adnia, ami azt jelenti, hogy a GPG-kulcs sikeresen importálásra került, és az ezen a lerakaton lévő csomagokat megbízhatónak tekintik.

Mielőtt telepítené a csomagokat az újonnan hozzáadott lerakatból, frissítenie kell a csomag indexét:

sudo apt update

A csomagindex frissítése után telepítheti a csomagokat az újonnan hozzáadott lerakatból:

sudo apt install couchdb

Következtetés

Megmutattuk, hogyan adhat hozzá megfelelő tárolókat az Ubuntun. Ugyanezek az utasítások vonatkoznak minden Debian alapú disztribúcióra, beleértve a Kubuntu, a Linux Mint és az Elementary OS rendszert.

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.

ubuntu apt