Та нийлүүлэгчийн багцыг суулгаж, команд тэг буцаана, гэсэн ч ажиллуулах VPN програм байхгүй. Энэ нь суулгасан багц клиентийг нийлүүлэхийн оронд репозиторий тохируулсан үед тохиолддог бөгөөд ялгаа нь түүний дискэн дээр үлдээсэн зүйлээс харагдана. Хоёулаа хэрэгтэй эсэх, ямар дарааллаар гэдэг нь нийлүүлэгчийн нэршилээс биш, гурван нөхцөлөөс хамаарна. Доорх шийдвэр нь эх сурвалжийг тохируулах, мета өгөгдлийг шинэчлэх, програмыг суулгах үйлдлийг тусдаа нотолгоотой тусдаа үйлдэл хэвээр байлгадаг.

Багц бүр үнэхээр юу өөрчилдөг вэ

Репозиторийн тохиргооны багц APT эх сурвалжийн бичлэг бичиж, тухайн бичлэгийн итгэдэг гарын үсгийн түлхүүрийг импортолж, дараа нь гарч оддог. Түүний агуулга нь /etc/apt доорх хэдэн файл болон түлхүүрийн бөгж бөгөөд ажиллуулах зүйл байхгүй. Клиентийн багц нь демон эсвэл ширээний програмыг, түүний номын сан, хамаарлыг нийлүүлдэг бөгөөд цэс эсвэл systemd нэгжид ордог объект нь тэр юм.

-release-ээр төгсдөг файлын нэрнүүд эхний төрлийг сануулдаг боловч дагавар нь уламжлал бөгөөд баталгаа биш. Багцын үүргийн тухай найдвартай мэдэгдэл нь түүний файлын жагсаалт ба хамаарал бөгөөд хоёуланг нь ямар ч зүйл суулгахаас өмнө уншиж болно. Сав баглаа боодлоо дахин бүрдүүлдэг нийлүүлэгч ижил файлын нэрийг хадгалж, агуулгыг өөрчилдөг тул хоёр жилийн өмнөх хэлэлцүүлгээс хуулсан хариулт одоо байхгүй багцыг дүрсэлж болно. Нийлүүлэгчийн одоогийн зааврыг таны ажиллуулж буй гаргацад зориулж уншаад, дараа нь багц юу гэж зарлаж байгааг шалгана уу.

Тэр хуваалтаас гурван үе шат гардаг: эх сурвалжийг бүртгэх, түүний тэжээдэг мета өгөгдлийг шинэчлэх, дараа нь програмыг нэрээр нь суулгах. Debian болон Ubuntu-ын суулгацын гарын авлага тэдгээрийг тусдаа байлгадаг, иймээс клиентийг эх сурвалжийг тохируулсан багц биш, дараагийн алхамд шаарддаг.

Дарааллыг шийддэг гурван нөхцөл

Эхний нөхцөл нь нийлүүлэгч таны яг тархалтын гаргацад зориулж репозиторий нийтэлдэг эсэх. Нэг багцад зориулж бүтээсэн эх сурвалжийн мөр өөр багцын хамааралд шийдэгдэж, хэн ч туршаагүй хольцыг суулгаж болно.

Хоёр дахь нь таны тархалтад клиент аль хэдийн байгаа эсэх. Байвал тархалтын багц нь таны гаргацын номын сангийн шилжилт, аюулгүй байдлын шинэчлэлтийг дагадаг бол нийлүүлэгчийн багц илүү хурдан хөдөлж, хуваалцсан номын сангийн өөрийн хуулбарыг авчирч болно.

Гурав дахь нь танд яг ямар боломжууд хэрэгтэй вэ. Нийлүүлэгчийн бүтээц таны тархалтын багцлаагүй шинэ протоколын хэрэгжилт эсвэл ширээний интеграцийг нийлүүлж болох бөгөөд энэ нь хоёр дахь эх сурвалжийг хүлээн авах жинхэнэ шалтгаан юм. Хэрэв тархалтын бүтээц таны хэрэглээг хамарч байвал гуравдагч талын репозиторий нэмэх нь маш бага үнээр шинэчлэлтийн ажил болон бас нэг итгэлцлийн харилцаа худалдаж авдаг.

Эх сурвалжийн мөр үүсэхээс өмнө тэр гурван хариултыг шийдээрэй, учир нь дараа нь устгах нь багц болон түүний түлхүүрийг цэвэрлэхийг хэлнэ. Шийдэгдсэний дараа нийлүүлэгчийн зам доторх дараалал нь сонголт биш: эхлээд эх сурвалж, хоёрдугаарт мета өгөгдөл, гуравдугаарт програм, хэзээ ч эсрэгээр биш.

Гаргацын багц юу үлдээснийг шалгана уу

Өөр юу ч суулгахаасаа өмнө тайлбарыг биш файлын жагсаалтыг уншина уу. Debian гэр бүлийн системд багцын манифест нь юу тохируулсан, түлхүүр хаана буусныг хариулдаг.

dpkg -L proton-vpn-release | grep -E 'apt|keyring'
apt-cache policy proton-vpn-gnome-desktop
grep -r protonvpn /etc/apt/sources.list.d/

Эхний мөр нь эх сурвалжийн файл болон түлхүүрийн бөгжний замыг харуулж, хоёр дахь мөр нь тохируулсан эх сурвалжууд ямар хувилбар санал болгож болохыг мэдээлнэ. Хэрэв apt-cache policy клиентийн нэрэнд юу ч хэвлэхгүй бол, мета өгөгдлийн шинэчлэл болоогүй эсвэл эх сурвалж өөр багцыг зорьж байна. Гурав дахь нь бичлэг APT үнэхээр уншдаг газарт байгааг батална.

Түлхүүрийн бөгжний замыг эх сурвалжийн мөрийн signed-by= талбартай тааруулна уу. Буруу хавтас дахь түлхүүр нь баталгаажаагүй эх сурвалжийн алдаа үүсгэдэг бөгөөд энэ нь боломжгүй багцаас өөр гэмтэл юм.

Хамаарлын алдааг тусдаа үе шат гэж үзээрэй

Татаж авсан .deb-г dpkg -i-аар суулгах нь юу ч шийдэхгүй: хамаарлыг шалгаж, юу дутууг мэдээлж, багцыг хагас тохируулсан байлгана. Энэ нь хүлээгдэж буй зан төлөв бөгөөд гэмтсэн таталт биш.

Дараа нь apt --fix-broken install APT-аас таны эх сурвалжуудаас тогтвортой төлөвийг шаарддаг. APT танд ямар VPN хэрэгтэйг мэдэхгүй бөгөөд түүний төлөвлөгөө олсон хязгаарлалтыг хангахын тулд багцуудыг устгаж болно. Тийм гэж хариулахаасаа өмнө санал болгосон гүйлгээг уншаад, устгасан зүйл танд хэрэгтэй зүйлд хүрвэл зогсоо. Төлөвлөгөөг уншилгүй засварыг давтах нь бага хамаарлын цоорхойг дахин ачаалагдахгүй ширээ болгох зам юм.

Багц зохицуулагчийн эхний утга учиртай мэдээг хадгалж, үйлдэл хийхээс өмнө ангилна уу. Гарын үсэггүй репозиторий, тохируулсан эх сурвалжид байхгүй багц, хувилбарын зөрчил, асаад дараа нь үхдэг клиент гэсэн дөрвөн өөр гэмтэл байна.

Програмыг шалга, репозиторийг биш

Клиент суулгасан төлөвт хүрснийг баталж, дараа нь програм асдаг эсэхийг батал. dpkg-query -W -f='${Status} ${Version}' proton-vpn-gnome-desktop install ok installed-г хувилбартай мэдээлэх ёстой бөгөөд дараах ажиллагааны алдаа нь багцлалтын бус, програмын асуудал юм.

Репозиторийн эзэмшигч болон програмын багцыг тусдаа объект болгон бүртгэ, ингэснээр дараагийн устгал зөвийг нь авч, нөгөөг нь бүтэн үлдээнэ. Нийлүүлэгч гарын авлагаа өөрчлөхөд эх сурвалжийн бичлэг бол дахин уншдаг зүйл; клиентийн нэр бол дахин суулгадаг зүйл.

Холбоотой нийтлэлүүд