Paano Magdagdag ng isang Repository sa Package sa Debian

How Add Package Repository Debian



Sa Linux ang isang hanay ng mga pakete ay na-install bilang default. Ngunit ang mga default na pakete ay hindi kailanman sapat. Maaaring gusto mong i-set up ang isang file server, o isang web server, o isang database server o iba pa. Para doon kailangan mong mag-install ng karagdagang mga package. Gumagamit kami ng isang tagapamahala ng package tulad ng apt upang mai-install at pamahalaan ang mga pakete sa Linux. Ang manager ng package ay nagda-download at nag-i-install ng mga pakete mula sa isang imbakan ng package. Ang isang repository ng package ay isang HTTP o FTP server sa web kung saan ang isang hanay ng mga pakete ay itinatago sa internet kasama ang package metadata na kagaya ng isang manager ng package apt mag-download at gumamit muna upang malaman kung anong mga pakete ang magagamit sa repository ng package. Maaari ka ring magkaroon ng iyong sariling lokal na imbakan ng package at idagdag ito sa Debian.

Sa artikulong ito, ipapakita ko sa iyo kung paano magdagdag ng isang imbakan ng package sa Debian. Gagamitin ko ang Debian 9 Stretch para sa demonstration.







Manu-manong pagdaragdag ng isang Repository ng Package sa Debian

Ang impormasyon sa pag-iimbak ng package ay nakaimbak sa /etc/apt/sources.list file Maaari mong i-edit ang /etc/apt/sources.list direktang mag-file upang magdagdag ng isang bagong lalagyan ng package.



Maaari mong patakbuhin ang sumusunod na utos upang mag-edit /etc/apt/sources.list file:



$sudo nano /atbp/apt/pinagmulan.list





Dapat mong makita ang sumusunod na window tulad ng ipinakita sa screenshot sa ibaba. Tulad ng nakikita mo, wala akong idinagdag na package repository dito ngayon. Maaari kang maraming naidagdag na mga repository sa package. Ngunit nais kong ipakita sa iyo ang mga pangunahing kaalaman.



Ngayon ay idaragdag ko ang opisyal na Repository ng package ng Debian 9. Kaya idinaragdag ko ang sumusunod na linya sa file na minarkahan sa screenshot sa ibaba:

deb http://ftp.us.debian.org/debian mahatak pangunahing contrib non-libre

Maaaring hindi mo maintindihan kung ano pa ang linya na ito. Hayaan mo akong magpaliwanag.

Nagsisimula ang linya sa deb na nangangahulugang ito ay isang paunang naipon na Debian binary repository. Kung naglalaman ang repository ng package ng mga source code ng iba't ibang mga softwares, dapat mong palitan deb kasama si deb-src .

Ngayon ang susunod na seksyon ay ang URL ng repository ng package. Maaari kang magdagdag ng HTTP, HTTPS, FTP na mga repository URL dito.

Ang susunod na seksyon na minarkahan sa screenshot sa ibaba ay ang suite o codename. Para sa Debian 9, ito ay mag-inat .

Maaari mong mahanap kung ano ito para sa iyong operating system ng Debian na may sumusunod na utos:

$lsb_release-cs

Tulad ng nakikita mo mula sa screenshot sa ibaba, ang codename o pangalan ng suite ay mag-inat .

Ang minarkahang seksyon ng screenshot sa ibaba ay nakasalalay sa tukoy na imbakan ng package na iyong idinadagdag. Para sa opisyal na Repository ng Debian, mayroon ka pangunahing , kontribusyon , at hindi malaya .

Ang bawat isa sa mga salitang ito ay kumakatawan sa isang seksyon o hanay ng mga pakete ng software sa parehong lalagyan na package.

Kapag tapos ka na, pindutin + x at pagkatapos ay pindutin at at pagkatapos ay pindutin upang mai-save ang file.

Kapag tapos ka na magdagdag ng isang imbakan, patakbuhin ang sumusunod na utos upang i-update ang apt package manager cache:

$sudo apt-get update

Tulad ng nakikita mo, ang cache ng repository ng package ay ina-update.

Mayroon ding isang mas malinis na paraan upang magdagdag ng mga bagong repository ng package sa Debian.

Sa mga operating system ng Debian, isang espesyal na direktoryo /etc/apt/sources.list.d/ ay magagamit bilang default. Ginagamit ito upang mas madali ang pagdaragdag ng mga bagong lalagyan ng package. Ang kailangan mo lang gawin ay lumikha ng isang bagong file na may extension . listahan nasa /etc/apt/sources.list.d/ direktoryo

Sa halip na idagdag ang bagong imbakan sa /etc/apt/sources.list file, maaari kang lumikha ng isang bagong file sabihin natin debian_us_official.list sa /etc/apt/sources.list.d/ direktoryo na may sumusunod na utos:

$sudo nano /atbp/apt/pinagmulan.list.d/debian_us_official.list

Ang isang bagong walang laman na file ay dapat buksan.

Idagdag ngayon ang sumusunod na linya.

deb http://ftp.us.debian.org/debian mahatak pangunahing contrib non-libre

Ngayon ay i-save ang file at patakbuhin ang sumusunod na utos. Mabuti kang pumunta.

$sudo apt-get update

Pagdaragdag ng isang Package Repository Gamit ang apt kay Debian

Ngayon na naiintindihan mo kung paano naka-format ang isang linya ng repository. Maaari mo na ngayong gamitin ang apt package manager upang magdagdag ng mga bagong repository ng package.

Upang idagdag ang parehong imbakan tulad ng dati, patakbuhin ang sumusunod na utos:

$sudoapt-add-repository'deb http://ftp.us.debian.org/debian mahatak ang pangunahing kontrib na hindi libre'

Maaari kang magdagdag ng isang PPA pati na rin ang sumusunod na utos:

$sudoapt-add-repository IYONG_PPA

TANDAAN: Dito IYONG_PPA dapat maging isang bagay tulad ng ppa: teejee2008 / ppa .

Maaari mo ring alisin ang isang PPA o isang package repository na may sumusunod na utos:

$sudoapt-add-repository-rIYONG_REPOSITORY

TANDAAN: Dito, IYONG_REPOSITORY maaaring isang linya ng repository o isang PPA.

Halimbawa, sa screenshot sa ibaba, inalis ko ang isang lalagyan gamit ang linya ng repository.

Iyon ay kung paano ka magdagdag ng isang imbakan sa Debian. Salamat sa pagbabasa ng artikulong ito.