DEBIAN дахь багцууд - Хэсэг I (Багц, агуулах, багцын менежерүүд.)

Сайн байцгаана уу, эрхэм кибер уншигчид аа,

Энэ нь a-ийн анхны нийтлэл байх болно 10 цуврал хамааралтай Багцын судалгаань хэрэглэгчийн хувьд хамгийн чухал ач холбогдолтой юм GNU / Linux үйлдлийн системүүд ерөнхийдөө, гэхдээ төвлөрсөн Dibro Dibian.

DEBIAN багцууд Энэ эхний хэсэгт бид үзэл баримтлал дээр анхаарлаа төвлөрүүлэх болно. Багц, агуулах, багцын менежерүүд.

Програм хангамжийн багц a GNU / Linux үйлдлийн систем ерөнхийдөө a шахсан файл нь хөнгөвчлөх, удирдах боломжийг олгодог урьдчилан тодорхойлсон дотоод бүтэцтэй Програм хангамжийн менежментийн хэрэгсэл (Багцын менежерүүд) эвлүүлэг, / эсвэл үйлдлийн систем дээр суурилуулах, шинэчлэх, эсвэл устгахад тав тухтай, аюулгүй, тогтвортой, төвлөрсөн байдлаар хүрэх. Багц бол эмхэтгэх боломжтой хэрэв таны суулгалт шууд эх код дээр суурилсан бол (Жишээ. * .Tar.gz) o суулгах боломжтой хэрэв та үүнийг аль хэдийн тодорхой архитектур эсвэл платформд зориулж нэгтгэсэн хоёртын файл дээр хийвэл (Жишээ. * .Деб).

Ихэнх багцууд тантай хамт ирдэг баримт бичиг орсон, таны суулгацын өмнөх ба дараах скриптүүд, таны анхны тохиргооны файлууд, таны нөөцийн файлууд, мөн тэдний хоёртын файл эсвэл эх код Хэрэв эмхэтгэхэд зориулагдсан бол шаардлагатай бүх зүйлтэй хамт.

Ихэнх багц форматууд нь харгалзах зүйлсийн хамт ирдэг Програм хангамжийн менежментийн хэрэгсэл, хамгийн сайн мэддэг нь DEBIAN Distro-д зориулж бүтээсэн .deb болон түүний бүх деривативууд болон .rpm нь Red Hat-ийн өөрийн Distro-д зориулж бүтээсэн бөгөөд Fedora, Open SUSE-тэй адил юм. Мөн түүнчлэн эмхэтгэх боломжтой багцууд Gentoo. Барих.

Тодорхой Distro-д зориулж багцыг бүтээсэн нь үүнийг зөвхөн тухайн Distro эсвэл деривативуудад ашиглах боломжтой гэсэн үг биш юм, учир нь эдгээр форматыг ашиглахын тулд бусад аль ч Distro-д тусгай хэрэгсэлтэй байх нь хангалттай юм. тэд. Эдгээр хэрэгслүүдийн дунд бид дараахь зүйлийг агуулдаг. Dpkg, Apt-get, Aptitude, RPM, Emerge, Alíen, бусад).

Distro бүр үүнийг хадгалдаг Агуулах дахь илгээмж, хэвлэл мэдээллийн хэрэгсэл болон CD / DVD шиг Алсын серверүүдболомжийг олгодог үйлдлийн системийг бүхэлд нь буюу хэсэгчлэн сүлжээгээр (интернетээр) шинэчлэх, суулгах аас а аюулгүй, найдвартай байршил (Албан ёсны агуулах) Тиймээс, хэрэв шаардлагагүй бол үл мэдэгдэх (болон найдваргүй) серверүүдийг хайж олох шаардлагагүй болно.

Distro бүр ихэвчлэн өөрийн гэсэн хувь нэмэр оруулдаг аюулгүй байдлын багцууд (засварууд) ба сайжруулалтууд (шинэчлэлтүүд), тэдний хүртээл болгохын тулд Хэрэглэгчийн нийгэмлэг их үйлдлийн системд нэгдсэн төгс ажиллагаатай програм хангамж. Мөн хамаарал багц бүрийн хооронд ихэвчлэн байдаг гарч болзошгүй бэрхшээлээс зайлсхийхийн тулд автоматаар удирдана бага шинжээч Хэрэглэгчид.

Эмхэтгэх үү, суулгах уу? Эмхэтгэх сайн тал Суулгахын өмнө хамгийн гол нь таны системийн хөрвүүлэлтийн хувилбаруудыг зааж өгөх, нөөцийг илүү сайн ашиглах, хэрэглэгч / администраторын тохиргоонд тохируулах боломжийг ашигласан програм хангамжийг зааж өгөх боломжтой гэж хэлж болно. муу Энэ үйл явц хэр удаан, төвөгтэй болох вэ? Ерөнхийдөө багцыг суулгах (жишээлбэл * .deb) нь маш хурдан бөгөөд хялбар байдаггэхдээ ихэвчлэн манай хэрэглээний дистро эсвэл компьютерийн тоног төхөөрөмжийн нөөцөд тохируулан шинэчилж эсвэл тохируулж чаддаггүй.

Хэрэв та талаар илүү ихийг мэдэхийг хүсвэл DEBIAN багцууд Таныг дэлгэрэнгүй уншихын тулд доорх холбоосуудыг үлдээж байна.

  1. DEBIAN - Багцууд
  2. Debian Developer булан
  3. Debian Шинэ Хөгжүүлэгчийн гарын авлага
  4. Debian багц үүсгэх гарын авлага
  • Репозитор

Агуулах том Серверүүд (Гадаад / Дотоод) тэд адилхан ажилладаг Манай Линукст суурилсан үйлдлийн системүүдэд шаардлагатай програм (багц) -ыг байрлуулдаг өгөгдлийн банкууд, эсэх хуучин, одоогийн, шинэ, эсвэл хөгжиж буй, ашиглан суулгасан Багцын менежер. Энэ бүхэн нь Үйлдлийн системийг шинэчлэх ялангуяа аюулгүй байдлын засварууд. Агуулах нь байж болно хоёр (2) төрөл: Албан ба албан бус.

Линукст суурилсан үйлдлийн системүүд (Distros) Тэдгээр нь ихэвчлэн бидэнд хадгалагдах Агуулахын жагсаалтыг (албан ёсны эсвэл үгүй) агуулсан файлтай байдаг Багцын менежер чиний төлөө Татаж авах, суулгах, шинэчлэх эсвэл устгах. Энэ файл нь ерөнхийдөө байршил дээр байрладаг / etc / pack_manager_name / хаана "Багцын_менежерийн нэр" энэ нь ихэвчлэн Distro-ийн багцын менежерийн нэр юм. Жишээ нь DEBIAN нь /etc/apt/sources.list дотор байх болно.

Албан ёсны агуулахууд нь манай Distro-ийн дэмждэг програмуудын багцыг хадгалдаг. Тэдгээрийг бүтээгчдийнхээ бодлогоос хамааран агуулсан бүх багц нь оновчтой төлөв байдалд байгаа, аюулгүй байдлын эрсдлийг илэрхийлэхгүй гэдгийг нягт нямбай хянах протоколын дагуу баталгаажуулдаг (баталгаажуулдаг) бүтцэд (салбар, хувилбарууд) хуваагддаг. системийн тогтвортой байдал, илүү дэвшилтэт эсвэл туршлагатай хэрэглэгчдэд зориулсан шинэ, эсвэл тусдаа салбаруудад хөгжиж буй байдал.

DEBIAN-ийн хувьд Репозиторууд нь 3 салбартай:

  • Үндсэн: Дагуу албан ёсны Debian дистрибьютерт багтсан бүх багцыг хадгалдаг салбар Debian үнэгүй програм хангамжийн удирдамж. Албан ёсны Debian түгээлтийг бүхэлд нь энэ салбар бүрдүүлдэг.
  • Оруулга (оруулсан хувь нэмэр): Зохиогчид нь үнэгүй лиценз олгосон багцуудыг хадгалдаг салбар боловч бусад үнэгүй програмаас хамааралтай байдаг.
  • Үнэгүй: Ашиглалт, дахин хуваарилалтыг хязгаарласан зарим хүнд нөхцөлтэй лицензийн багцыг хадгалдаг салбар.

DEBIAN репозиторыг Хувилбар болгон хуваадаг.

  • OldStable (Хуучин жүчээ):  DEBIAN-ийн хуучин Тогтвортой хувилбарын багцуудыг хадгалах хувилбар. Одоогийн байдлаар энэ нь Wheezy хувилбарт хамааралтай юм.
  • Тогтвортой:  DEBIAN-ийн одоогийн тогтвортой хувилбарт хамаарах багцыг хадгалах хувилбар. Одоогийн байдлаар энэ нь Jessie Version-т хамааралтай юм.
  • Туршилт:  Ирээдүйн DEBIAN-ийн тогтвортой хувилбарын багцыг хадгалах хувилбар. Одоогийн байдлаар энэ нь Stretch хувилбарт хамааралтай юм.
  • Тогтворгүй: Үргэлжлүүлэн боловсруулж, туршиж байгаа ирээдүйн багцад хамаарах багцыг хадгалдаг хувилбар бөгөөд энэ нь эцэстээ Хувилбарт харьяалагдах боломжтой юм Туршилт DEBIAN. Энэ нь үргэлж SID хувилбарт багтдаг.

Тайлбар: Олон удаа хувилбарын нэрийг угтвар дагалддаг "-Шинэчлэлт" o "-Prososed-update" гэж хэлсэн зүйлийг тодруулах багцууд ихэвчлэн тэдгээр хувилбарт багтдаг боловч тэнд хадгалагддаг илүү шинэчлэгдсэн, тэд саяхан ирсэн тул дараагийн дээд хувилбар. Бусад үед энэ тухай ярих болно Аюулгүй байдлын сан угтвар нь ихэвчлэн байдаг «/ Шинэчлэлтүүд».

DEBIAN репозиторыг агуулгаар нь шүүж болно:

  • деб: Зөвхөн эмхэтгэсэн багц агуулах агуулахууд.
  • deb-src: Зөвхөн боломжтой эмхэтгэсэн багцын эх кодыг агуулах мэдээллийн сан.

DEBIAN-д зориулсан агуулахын жишээнүүд:


#######################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# deb http://www.deb-multimedia.org jessie main non-free
# aptitude install deb-multimedia-keyring
# ####################################################

Тайлбар: Тэмдэгтээс эхэлдэг мөрүүд »#« тэдгээр нь Багц менежерээс хаагдсан байна. Энэ тэмдэгтийг мөн ашигладаг сэтгэгдэл оруулах гэх мэт Хадгалах сангийн мөрийн тодорхойлолт эсвэл ашиглах ёстой тушаалын мөр Хадгалах товчийг нэмнэ үү тайлбарласан.

  • Багцын менежерүүд

Урьд нь олон Линуксийн багц (програм) эх код хэлбэрээр тараагддаг байсан бөгөөд шаардлагатай програм эсвэл багц програм болгон хувиргах (хөрвүүлэх) шаардлагатай байсан бөгөөд тэдгээрийн холбогдох баримт бичиг (хүний ​​хуудас), тохиргооны файлууд болон бусад шаардлагатай бүх зүйлийг нэмж оруулах шаардлагатай байв. . Гэсэн хэдий ч одоогоор ихэнх Линуксийн Дистроу ашигладаг багц (урьдчилан боловсруулсан хөтөлбөр эсвэл багц хөтөлбөр), гэж хэлсэн түгээлтэд суулгахад бэлэн байна.

Эдгээрийн хамт Багцын менежментийн хэрэгсэл та амархан аливаа багцыг мэдэх, татаж авах, суулгах, шинэчлэх, устгахe. Бидний хувьд ДӨРӨВ бид анхаарлаа төвлөрүүлэх болно Apt-get, Aptitude, Apt болон DPKG багц менежерүүд. DEBIAN болон DEBIAN (Ubuntu гэх мэт) -ээс гаралтай Distros хоёуланг нь ашигладаг.

Багцын менежментийн үндсэн функц нь Терминал (Консол) -ын тушаалаар дамжуулан илүү хүчирхэг байдаг боловч Линукс ашиглахад хялбар болгохын тулд чадах бүхнээ хийхийг хичээдэг Линукс хөгжүүлэгчид эдгээр үндсэн хэрэгслүүдийг бусадтай хамт нэмж оруулсан болно. График хэрэглэгчийн интерфэйстэй хэрэгслүүд (GUI хэрэгслүүд), эцсийн хэрэглэгчдэд хүндрэл учруулахгүйн тулд үндсэн хэрэгслүүдийн боломжит нарийн төвөгтэй байдлыг багасгахыг хичээдэг.

Гэхдээ үндсэндээ бүгдэд нь багц дээр дурдсан үндсэн үйлдлүүдийг хийж болно. Үндсэн нь тушаалын мөрийн ажиллагаатай байдаг бол нэмэлт хэрэгслүүд нь хэрэглэгчдэд ээлтэй интерфэйсүүдийг санал болгодог. Суулгасан багцын мэдээллийг ихэвчлэн нэг мэдээллийн санд хадгалдаг тул тэд бүгд багцыг интернетээс авах боломжтой.

Тус бүр дэх хамгийн хэрэгтэй, түгээмэл тушаалын командуудыг доор харуулав Багцын менежерүүд:


Apt-get:

Actualizar Listas: apt-get update
Chequear actualización de Listas: apt-get check
Instalar paquete: apt-get install nombre_paquete
Reinstalar paquete: apt-get install --reinstall nombre_paquete
Actualizar Distro: apt-get upgrade / apt-get dist-upgrade / apt-get full-upgrade
Actualizar paquete: apt-get upgrade nombre_paquete
Actualizar paquetes usando dselect: apt-get dselect-upgrade
Eliminar paquetes: apt-get remove / apt-get autoremove
Purgar paquetes: apt-get purge
Conocer paquete: apt-cache show nombre_paquete / apt-cache showpkg nombre_paquete
Listar paquetes: apt-cache search nombre_paquete
Listar dependencias de un paquete: apt-cache depends nombre_paquete
Listar paquetes instalados: apt-cache pkgnames --generate / apt-show-versions
Validar dependencias incumplidas de un paquete: apt-cache unmet nombre_paquete
Configurar dependencias de un paquete: apt-get build-dep nombre_paquete
Descargar paquetes: apt-get source nombre_paquete
Corregir problemas post-instalación de paquetes: apt-get install -f
Forzar ejecución de orden de comando: apt-get comando  -y
Eliminar descargas de paquetes: apt-get clean
Eliminar paquetes obsoletos y sin usos: apt-get autoclean
Otros importantes: apt-file update / apt-file search nombre_paquete / apt-file list nombre_paquete

Nota: Para mayor información sobre este comando ejecute la orden de comando: man apt-get  
 

Aptitude:

Actualizar Listas: aptitude update
Instalar paquete: aptitude install nombre_paquete
Reinstalar paquete: aptitude reinstall nombre_paquete
Actualizar Distro: aptitude upgrade / aptitude safe-upgrade / aptitude full-upgrade
Actualizar paquete: aptitude upgrade nombre_paquete
Eliminar paquetes: aptitude remove
Purgar paquetes: aptitude purge
Listar paquetes: aptitude search nombre_paquete
Listar paquetes instalados / rotos: apt search [*] | grep "^i" / apt search [*] | grep "^B"
Configurar dependencias de un paquete: aptitude build-dep nombre_paquete
Descargar paquetes: aptitude download nombre_paquete
Corregir problemas post-instalación de paquetes: aptitude install -f
Forzar ejecución de orden de comando: aptitude comando  -y
Eliminar descargas de paquetes: aptitude clean
Eliminar paquetes obsoletos y sin usos: aptitude autoclean
Otros importantes: aptitude (un)hold, aptitude (un)markauto, why, why-not
Conocer paquete:
aptitude show nombre_paquete
aptitude show "?installed ?section(fonts)" | egrep '(Paquete|Estado|Versión)'
aptitude show "?not(?installed) ?section(fonts)" | egrep '(Paquete|Estado|Versión)'
aptitude show "?section(fonts)" | egrep '(Paquete|Estado|Versión)'

Nota: Para mayor información sobre este comando ejecute la orden de comando: man aptitude  

Apt:

Actualizar Listas: apt update
Instalar paquete: apt install nombre_paquete
Reinstalar paquete: apt install --reinstall nombre_paquete
Actualizar Distro: apt upgrade / apt full-upgrade
Actualizar paquete: apt upgrade nombre_paquete
Eliminar paquetes: apt remove / apt autoremove
Purgar paquetes: apt purge
Conocer paquete: apt show nombre_paquete
Listar paquetes: apt search nombre_paquete
Listar paquetes instalados / actualizables: apt list --installed / apt list --upgradeable
Corregir problemas post-instalación de paquetes: apt install -f
Forzar ejecución de orden de comando: apt comando  -y
Eliminar descargas de paquetes: apt clean
Eliminar paquetes obsoletos y sin usos: apt autoclean
Otros importantes: apt edit-sources

Nota: Para mayor información sobre este comando ejecute la orden de comando: man apt

DPKG:

Instalar paquete: dpkg -i nombre_paquete
Eliminar paquete: dpkg -r nombre_paquete / dpkg --force -r nombre_paquete / dpkg --purge -r nombre_paquete
Purgar paquete: dpkg -P nombre_paquete
Descomprimir paquete: dpkg --unpack nombre_paquete
Conocer paquete: dpkg -c nombre_paquete / dpkg --info nombre_paquete / dpkg -L nombre_paquete
Buscar archivos de paquetes instalados: dpkg -S nombre_archivo
Configurar paquetes: dpkg --configure nombre_paquete / dpkg --configure --pending / dpkg --configure -a
Listar paquetes: dpkg -l patrón_búsqueda / dpkg --get-selections nombre_paquete / dpkg --get-selections | grep -v deinstall > lista-paquetes-actuales.txt

За, одоо болтол энэ бичлэгт агуулга нь танд хэрэг болно гэж найдаж байна.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

14 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Кавра кавра гэж хэлэв

    Нэг тэмдэглэл ... gentoo .ebuilds нь багц биш бөгөөд тэдгээр нь багцыг хэрхэн суулгахыг харуулдаг скриптүүд бөгөөд ихэвчлэн хөгжүүлэгчийн сонгосон сав баглаа боодолтой эх кодоос авдаг.

  2.   Chaparral гэж хэлэв

    Маш сайн мэдээлэл. Би үүнийг Debian дээр аль хэдийн хэвлэгдсэн бусад хэсгүүдтэй хамт хадгалах болно, яагаад гэвэл энэ нь надад маш их хэрэгтэй болно. Зохиолчдод ер бусын ажил, санал оруулсанд талархаж байна.

  3.   Мелвин гэж хэлэв

    Маш сайн Хосе Альберт, та үнэхээр ялгарч байна, баяр хүргэе, биднийг удирдан чиглүүлээрэй

  4.   Мелвин гэж хэлэв

    Маш сайн Хосе Альберт биднийг үргэлжлүүлэн баяр хүргэж байна

  5.   Мелвин гэж хэлэв

    Маш сайн нийтлэл

  6.   Вентури гэж хэлэв

    Зарим алдаатай байсан ч оруулсан хувь нэмрээ оруулсанд баярлалаа. Сонирхолтой асуулт, та Debian-ийг хөгжүүлэгч эсвэл ямар нэгэн байдлаар хувь нэмэр оруулсан хүн мөн үү? Debian-тэй хэрхэн хамтарч ажиллах талаар мэдээлэл тарааж байгаад баярлалаа, миний хувьд энэ нь үргэлж шаардлагатай орчуулга эсвэл багц, суулгагч, вэб хуудас гэх мэт орчуулгын орчуулгад хамтран ажиллахад туслах боломжийг дурдах шаардлагатай байсан. ирээдүйн хүргэлтэд адилхан.

    Хэвлэлийн хамт мэндчилж, урам хайрла.

  7.   Хосе Альберт гэж хэлэв

    Үгүй! Би албан ёсны хөгжүүлэгч эсвэл DEBIAN-ийн шууд хувь нэмэр оруулагч биш боловч хэдийгээр 2-оос дээш багц багц, олон төрлийн скриптийг бүтээсэн. Таны хэлсэн зүйлийг өөр бичлэгт оруулна гэж найдаж байна. Таныг дэмжиж байгаад баярлалаа!

    DEBIAN бол миний дуртай Distro!

    1.    Мануэль "Вентури" Поррас Пералта гэж хэлэв

      Энэ нь байх ёстой! 🙂

  8.   Алехандро ТорМар гэж хэлэв

    Маш сайн нийтлэл ... Баяр хүргэе, би үнэгүй програм хангамжид дуртай, компьютерийн чиглэлээр сурдаг бөгөөд энэ нь маш их хэрэгтэй юм
    Боготагаас мэндчилж байна

  9.   Оскар гэж хэлэв

    Цаг зав, тэвчээр гаргасанд ... мөн хуваалцсанд маш их баярлалаа !!!

    мэндчилгээ!
    Баярлалаа!

  10.   Хосе Альберт гэж хэлэв

    Биднийг дэмжиж буй бүх сэтгэгдэл, баяр хүргэе, урам зориг хайрласанд маш их баярлалаа!

  11.   Карлос Рейес гэж хэлэв

    Маш бүрэн дүүрэн, ядаж энэ талаар олон зүйлийг мэддэг бидний хувьд баярлалаа.

  12.   Балуа гэж хэлэв

    Маш сайн, өргөдөл, зөвлөгөө өгсөнд оруулсан хувь нэмрээ оруулсанд баярлалаа.

  13.   Аврагч гэж хэлэв

    Антониогийн найз, ойлгомжтой, ашиглахад тохиромжтой материал гэж юу вэ ...