Android

Paano magdagdag ng angkop na imbakan sa ubuntu

How to Add Repositories in Ubuntu 12.04 (GUI Method)

How to Add Repositories in Ubuntu 12.04 (GUI Method)

Talaan ng mga Nilalaman:

Anonim

Kapag nag-install ng mga pakete gamit ang Ubuntu Software Center o utility utility tulad ng apt o apt-get ang mga pakete ay nai-download mula sa isa o higit pang mga angkop na repositori ng software. Ang repositoryo ng APT ay isang network server o isang lokal na direktoryo na naglalaman ng mga deb packages at metadata file na mababasa ng mga tool ng APT.

Habang may mga libu-libong application na magagamit sa default na mga repositories ng Ubuntu, kung minsan ay maaaring kailanganin mong mag-install ng software mula sa isang repositoryo ng 3rd party.

Sa tutorial na ito, magpapakita kami sa iyo ng dalawang paraan upang magdagdag ng angkop na imbakan sa mga sistema ng Ubuntu at Debian. Ang unang pamamaraan ay sa pamamagitan ng paggamit ng add-apt-repository command at ang pangalawa ay mano-mano ang pagdaragdag ng repository gamit ang isang text editor.

Mga Pinagmulan

Sa Ubuntu at lahat ng iba pang mga pamamahagi batay sa Debian, ang apt repositories ng software ay tinukoy sa /etc/apt/sources.list file o sa magkahiwalay na mga file sa ilalim ng direktoryo /etc/apt/sources.list.d/

Ang mga pangalan ng mga file na .list sa loob ng .list dapat magtapos sa .list .

Ang pangkalahatang syntax ng /etc/apt/sources.list file ay tumatagal ng sumusunod na format:

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

  • Ang unang entry sa linya ay tumutukoy sa uri ng archive. Ang uri ng archive ay maaaring alinman sa deb o deb-src. Ipinapahiwatig ni Deb na naglalaman ang repositoryo .deb packages habang ang deb-src ay nagpapahiwatig ng mga mapagkukunan na mga package.Ang pangalawang entry ay ang repositoryo URL.Ang pangatlong entry ay tumutukoy sa pangalan ng pamamahagi ng code, tulad ng beaver, xenial at iba pa. o mga kategorya. Ang default na mga repositori ng Ubuntu ay nahahati sa apat na sangkap - pangunahing, pinaghihigpitan, uniberso at multiverse. Karaniwan, ang mga repositori na third-party ay may isang kategorya lamang.

Ang format para sa mga file sa ilalim ng /etc/apt/sources.list.d/ ay kapareho ng para sa regular na mga sources.list .

Karamihan sa mga repositori ay nagbibigay ng pampublikong susi upang mapatunayan ang nai-download na mga pakete na kailangang ma-download at mai-import.

Upang magdagdag o mag-alis ng isang imbakan kailangan mong mai-log in bilang isang gumagamit na may sudo access o ugat.

Karaniwan, ang mga tagubilin tungkol sa kung paano paganahin ang isang tiyak na imbakan ay kasama sa dokumentasyon ng software.

Pag-install ng add-apt-repository (hindi natagpuan ang add-apt-repositoryo na utos)

add-apt-repository ay isang script ng Python na nagbibigay-daan sa iyo upang magdagdag ng isang repotikong APT sa alinman sa /etc/apt/sources.list apt /etc/apt/sources.list o sa isang hiwalay na file sa direktoryo ng /etc/apt/sources.list.d . Ang utos ay maaari ring magamit upang alisin ang isang umiiral na imbakan.

Kung ang add-apt-repository ay hindi magagamit sa iyong system makakakuha ka ng isang mensahe ng error na nagsasabing "add-apt-repositoryo na hindi natagpuan".

Ang add-apt-repository utility ay kasama sa software-properties-common package. Upang mai-install ito patakbuhin ang mga sumusunod na utos:

sudo apt update sudo apt install software-properties-common

Pagdaragdag ng Mga Repositori na may add-apt-repository

Ang pangunahing syntax ng add-apt-repository command ay ang mga sumusunod:

add-apt-repository repository

Kung saan ang repository maaaring maging isang regular na entry sa pag- ppa: / na maaaring idagdag sa file ng sources.list tulad ng deb http://repo.tld/ubuntu distro component o isang deb http://repo.tld/ubuntu distro component ng PPA sa ppa: / ppa: / format.

Upang makita ang lahat ng magagamit na mga pagpipilian ng add-apt-repository uri ng command na man add-apt-repository sa iyong terminal.

Bilang default, sa ubuntu 18.04 at mas bago ang add-apt-repository ay add-apt-repository -update din ang package index kung ang pampublikong susi ay nai-import.

Ang package index ay isang database na humahawak ng mga talaan ng mga magagamit na mga pakete mula sa mga repositori na pinagana sa iyong system.

Sabihin nating nais mong i-install ang MongoDB mula sa kanilang mga opisyal na repositori.

Una i-import ang repositoryo ng susi ng publiko:

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

Idagdag ang republika ng MongoDB gamit ang utos sa ibaba.

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

Ang imbakan ay idadagdag sa sources.list file.

Maaari mo na ngayong i-install ang alinman sa mga pakete mula sa bagong pinagana na imbakan:

sudo apt install mongodb-org

Kung sa anumang kadahilanan na nais mong tanggalin ang isang dati nang pinagana na repositoryo, gamitin ang pagpipilian na --remove :

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

Pagdaragdag ng Mga PPA Repositories

Ang Personal Package Archives (PPA) ay isang serbisyo na nagpapahintulot sa mga gumagamit na mag-upload ng mga pakete ng mapagkukunan ng Ubuntu na binuo at nai-publish kasama ang Launchpad bilang isang angkop na imbakan.

Kapag nagdaragdag ng isang repositibong PPA ang utos ng add-apt-repository lumilikha ng isang bagong file sa ilalim ng direktoryo /etc/apt/sources.list.d/

Halimbawa, upang magdagdag ng PPA ng Jonathon F na nagbibigay ng FFmpeg bersyon 4.x nais mong patakbuhin:

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

Kapag sinenyasan ang pindutin Enter isang repository ay paganahin.

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

Ang pindutan ng pampublikong susi ng PPA ay awtomatikong mai-download at nakarehistro.

Kapag ang PPA ay naidagdag sa iyong system maaari mong mai-install ang mga package ng repository:

sudo apt install ffmpeg

Ang apt utos ay mai-install ang pakete at lahat ng mga dependencies.

Manu-manong pagdaragdag ng Mga Repository

Para sa pagpapakita, paganahin namin ang repositoryo ng CouchDB at mai-install ang software. Ang CouchDB ay isang libre at bukas na mapagkukunan na hindi mapagparaya sa database ng NoSQL na pinananatili ng Apache Software Foundation.

Upang idagdag ang repository buksan ang sources.list file sa iyong text editor:

sudo nano /etc/apt/sources.list

Idagdag ang linya ng pag-iimpok sa dulo ng file:

/etc/apt/s Source.list

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

Sa halip na i-edit ang file gamit ang isang text editor maaari mong gamitin ang sumusunod na utos upang magdagdag ng linya ng repository sa sources.list file:

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

$(lsb_release -cs) ay $(lsb_release -cs) -print ang Ubuntu codename. Halimbawa, kung mayroon kang bersyon ng Ubuntu 18.04 ang utos ay mag-print ng bionic .

Ang isa pang pagpipilian ay ang paglikha ng isang bagong file ng imbakan sa ilalim ng direktoryo /etc/apt/sources.list.d/

Kapag mano-mano ang pag-configure ng isang imbakan kailangan mo ring manu-manong i-import ang pampublikong repository key sa iyong system. Upang gawin iyon gamitin alinman sa wget o curl :

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

Ang utos sa itaas ay dapat output OK na nangangahulugang ang GPG key ay matagumpay na na-import at ang mga pakete mula sa repositoryo na ito ay maituturing na mapagkakatiwalaan.

Bago i-install ang mga pakete mula sa bagong idinagdag na imbakan, dapat mong i-update ang index ng package:

sudo apt update

Kapag na-update ang index ng package maaari kang mag-install ng mga pakete mula sa bagong idinagdag na imbakan:

sudo apt install couchdb

Konklusyon

Ipinakita namin sa iyo kung paano magdagdag ng mga angkop na repositori sa Ubuntu. Ang parehong mga tagubilin ay nalalapat ang anumang pamamahagi batay sa Debian, kabilang ang Kubuntu, Linux Mint at Elementary OS.

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

ubuntu apt