Pag-unawa at Paggamit ng mga mapagkukunan.list para sa Ubuntu

Understanding Using Sources



Gumagamit kami ng Ubuntu, Debian, CentOS at iba't ibang mga operating system. Kung may nagtanong, anong operating system ang ginagamit mo? Maaaring sabihin ng karamihan sa inyo, gumagamit ako ng Linux. Hindi talaga sila Linux. Ang Linux ay pangalan lamang ng kernel. Ang mga ito ay talagang magkakaibang mga pamamahagi ng Linux.

Ngayon ay maaari mong tanungin, Ano ang pamamahagi ng Linux?







Sa gayon, ang Linux kernel mismo ay hindi maaaring gumawa ng mga magagarang bagay. Ito ay isang software na namamahala sa hardware, naglalaan ng memorya sa mga programa, tumutulong sa iyo na patakbuhin ang programa, at iba pang pangunahing gawain na napakababang antas para sa iyo. Sabihin nating, nais mong i-edit ang isang file kasama nano text editor. Sa gayon, wala iyon ng kernel ng Linux. Kailangan mong i-install ito sa tuktok ng Linux kernel nang hiwalay upang magamit ito.



Nang walang mga kapaki-pakinabang na programa, ang Linux kernel ay walang tulong sa mga ordinaryong gumagamit. Muli, ang pag-install ng mga programa sa tuktok ng Linux kernel ay hindi isang bagay na nais na gawin ng ordinaryong tao. Kaya't iba't ibang mga kumpanya at indibidwal ang nakabalot ng mahahalagang tool (o mga software) sa tuktok ng Linux kernel at ibinalot ito para sa iyo. Kaya't kapag na-install mo ito, maaari kang magsimulang magtrabaho kasama ang program na kailangan mo. Ito ay tinatawag na operating system na batay sa Linux o pamamahagi ng Linux. Ang Ubuntu, Debian, CentOS, Fedora at iba pa ay mga pamamahagi ng Linux o mga operating system na batay sa Linux. Hindi lamang sila Linux.



Ngayon, maraming mga software sa Linux na hindi mo mabibilang. Ang pagsasama sa kanilang lahat sa isang solong pakete ng operating system ay gagawin ang laki ng operating system na hindi kinakailangan malaki at mahirap na ipamahagi. Kaya't ang operating system ay nangangailangan ng isang mekanismo upang madaling mai-install ang mga package kung kinakailangan. Sa ganoong paraan, maaari nilang isama ang mga karaniwang karaniwang kagamitan at gawing mas maliit ang pag-install. Ito ay mas madaling bumuo, mamahagi, at mag-download para sa mga gumagamit at isang mas modular na diskarte.





Pagkatapos ang mga sobrang package ay naka-host sa isang webserver o FTP server ng pamamahagi ng Linux mula sa kung saan maaaring i-download at mai-install ito ng mga gumagamit. Ang mga webserver o FTP server na ito ay tinatawag na package repository.

Kailangan mo rin ng isang paraan upang pamahalaan (i-install, alisin, i-download) ang mga package mula sa repository ng package. Kaya ang isang manager ng package ay kasama sa iyong paboritong pamamahagi ng Linux. Ang Ubuntu ay batay sa pamamahagi ng Debian GNU / Linux. Gumagamit ang Ubuntu ng APT (Advanced Package Tool) manager ng package upang pamahalaan ang mga package. Ang APT package manager at lahat ng mga graphic na nagtatapos sa harap (Ubuntu Software Center, Muon, aptitude atbp) ay gumagamit ng pinagmulan.list file upang malaman ang tungkol sa aling package repository o mga repository ang gagamitin.



Sa artikulong ito, ipapakita ko sa iyo kung paano ang pinagmulan.list ang file ay ginagamit sa Ubuntu. Magsimula na tayo.

Ang tagapamahala ng APT package at lahat ng mga graphic na frontend nito ay nakukuha ang impormasyon sa pag-iimbak ng package /etc/apt/sources.list file at mga file mula sa /etc/apt/sources.list.d direktoryo

Sa Ubuntu, nag-e-edit ang iba't ibang mga tagapamahala ng package /etc/apt/sources.list direktang mag-file. Hindi ko inirerekumenda na magdagdag ka ng mga custom na repository ng package doon. Kung kailangan mong magdagdag ng anumang karagdagang imbakan ng package, pinakamahusay na idagdag lamang ang mga ito sa /etc/apt/sources.list.d/ direktoryo Ipapakita ko sa iyo nang praktikal kung paano ito ginagawa sa paglaon sa artikulong ito.

Pag-unawa sa mga mapagkukunan.list ng File:

Ang nilalaman ng /etc/apt/sources.list ang file ay ganito ang hitsura.

Dito, ang mga linya na nagsisimula sa hash (#) ay mga komento. Ginagamit ang mga komento para sa mga layunin ng dokumentasyon sa file na ito. Ginagamit din ang mga komento upang hindi paganahin ang isang tiyak na imbakan ng package dito.

Halimbawa, maaari kang mag-iwan ng komento kapag nagdagdag ka ng isang pasadyang lalagyan na imbakan tulad nito.

# Ito ang aking lokal na repository ng package ng NodeJS v8.x
deb http://192.168.10.1/nodejs/8.x kahabaan pangunahing

Tatawagan ko ang bawat linya na ginamit upang magdagdag ng isang imbakan ng package (mga linya na nagsisimula sa deb ) sa /etc/apt/sources.list file at mga file sa /etc/apt/sources.list.d/ direktoryo ng isang linya ng APT. Maaari mo itong tawagan kahit anong gusto mo.

Ngayon pag-usapan natin kung paano nai-format ang isang linya ng APT. Ito ay isang halimbawa ng isang linya ng APT tulad ng ipinakita sa screenshot sa ibaba.

Nagsisimula ang isang linya ng APT sa deb , na nangangahulugang ang repository ng package na ito ay namamahagi ng mga package ng software bilang paunang naipon na mga binary sa format ng file ng deb.

Maaari ring magsimula ang isang linya ng APT sa deb-src , na nangangahulugang namamahagi ng package packages ang mga software packages bilang mga source code, na kakailanganin mong ipunin sa iyong sariling computer upang magamit. Bilang default, lahat ng deb-src Ang mga repository sa package ay hindi pinagana sa Ubuntu. Personal kong ginusto na sila ay hindi paganahin dahil hindi ko ginagamit ang mga ito. Ang pag-install ng mga pakete mula sa mga mapagkukunan ay tumatagal ng mahabang panahon depende sa detalye ng iyong computer.

Pagkatapos ay mayroon kang HTTP, HTTPS, o FTP URL ng repository ng package. Dito itinatago ang lahat ng mga file ng package at mga file ng database ng package. Ina-download ng manager ng package ang metadata ng package at iba pang impormasyon upang malaman ang tungkol sa kung anong mga pakete ang magagamit at kung saan i-download ang mga ito.

Pagkatapos ay kailangan mong i-type ang maikling codename ng iyong operating system ng Ubuntu. Ito ay naiiba para sa bawat bersyon ng Ubuntu. Halimbawa, sa Ubuntu 18.04 LTS, ito ay bionic .

Maaari mong malaman kung ano ito para sa iyong pamamahagi sa sumusunod na utos:

$lsb_release-cs

Pagkatapos ay maglalagay ka ng isang listahan ng pinaghiwalay na espasyo ng iba't ibang mga seksyon ng repository ng package. Ang mga pakete ng isang lalagyan na pakete ay maaaring lohikal na nahahati sa maraming mga pangkat tulad ng nakikita mo sa minarkahang seksyon ng artikulong ito sa ibaba. Ang repository ng Ubuntu package ay nahahati sa pangunahing , pinaghihigpitan , sansinukob at multiverse mga seksyon Sa halimbawang ito, idinagdag ko lamang pangunahing at pinaghihigpitan mga seksyon ng bionic repository sa package.

Karaniwan iyan ang kailangan mong malaman tungkol sa pinagmulan.list file sa Ubuntu.

Pagdaragdag ng Iyong Sariling Repository ng Package sa Ubuntu:

Sabihin nating, nais mong magdagdag ng iyong sariling repository ng package sa Ubuntu. Sabihin nating, naka-host ito sa iyong lokal na network at magagamit sa http://192.168.10.5/nodejs at ito ay isang salamin ng NodeJS package repository.

Una, lumikha ng isang bagong file node.list nasa /etc/apt/sources.list.d/ direktoryo na may sumusunod na utos:

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

Idagdag ngayon ang sumusunod na linya at i-save ang file sa pamamagitan ng pagpindot + x at pagkatapos ay pindutin at at pagkatapos ay pindutin .

Ngayon upang magkabisa, baguhin ang APT package repository cache gamit ang sumusunod na utos:

$sudoapt update

Ngayon ay maaari kang mag-install ng mga pakete mula sa package repository na iyong idinagdag. Salamat sa pagbabasa ng artikulong ito.