Aling OpenVPN package ang kayang suportahan ng isang release ng Linux
Ang numero ng bersyon sa lumang gabay ay kapalit lamang ng isang feature. Itugma ang implementasyon at ang base release, pagkatapos tingnan kung ano ang inaalok na ng system.
Ang mga tagubiling nagbabanggit ng partikular na release ng OpenVPN ay karaniwang naglalaman ng isang feature, at ang numero ng bersyon ay kapalit lamang nito. Sa oras na basahin mo ang mga ito, maaaring may ibinibigay nang mas bago ang distribusyon kaysa sa binanggit na bersyon at wala pa rin itong integrasyong kailangan mo, o may ibinibigay itong mas luma na sakop na ang pangangailangan. Ang pagtingin sa numero bilang layunin ay nagbubunga ng mga pagbabago sa repository na walang naaayos. Ang pagtingin dito bilang sintomas ng isang pangangailangan ay nagbubunga ng mas maliit na desisyon.
Tatlong tanong ang naghihiwalay sa dalawa: aling implementasyon, aling base release, at sino ang may-ari ng mga update.
Ang numero ng bersyon ay hindi pangangailangan ng feature
Itanong kung ano ang kailangan ng koneksyon bago itanong kung aling package ang nagbibigay nito. Maaaring mangailangan ang isang profile ng cipher, TLS mode, authentication plugin o management interface, at alinman sa mga ito ay maaaring wala sa isang build na nag-uulat ng kasiya-siyang version string. Sa kabaligtaran, maaaring naipatupad ng mas lumang build ang lahat ng ginagamit ng profile. Ang version string ay buod na isinulat ng nag-package, hindi listahan ng mga feature.
Linawin kung ang tagubilin ay nangangahulugang 'feature na ito o mas bago' o 'eksaktong build na ito ang sinubukan'. Ang dalawang sagot ay humahantong sa magkaibang repository.
Dapat tumugma ang codename sa base release
Ang mga repository ay pinamamahalaan ayon sa codename ng distribusyon, at ang pangalan ng release ng isang derivative ay hindi codename ng base nito. Basahin ang /etc/os-release para sa VERSION_CODENAME at ID_LIKE, at tiyakin kung aling base release ang sinusundan ng derivative. Ang lumang sagot na nag-ugnay ng isang desktop release sa isang codename ng Ubuntu ay walang sinasabi tungkol sa susunod. Ang paghula sa codename ay paraan ng paghila ng system ng mga package na binuo laban sa ibang C library.
Tingnan kung ano ang inaalok na ng package manager gamit ang apt-cache policy openvpn bago magdagdag ng anuman. Kung natutugunan ng naka-install na kandidato ang pangangailangan, mawawala ang tanong tungkol sa repository.
Ano ba talaga ang ikinakabit ng upstream repository
Ang isang upstream channel ay naglalathala ng mga build para sa partikular na base release, at ang mga tagubilin nito ay nagpapares ng repository line sa isang signing key at sa sinusuportahang codename. Ang mga bahaging iyon ay hindi placeholder na pupunan ng kahit anong codename na alam mo. Ang mga dependency ay nireresolba laban sa release na pinuntirya ng build, kaya ang package na malinis na nai-install ay maaari pa ring makasira ng walang kaugnayang software na nagbabahagi ng library.
Basahin ang gabay ng repository para sa implementasyong pinili mo, at sundin ang kasalukuyang compatibility table nito sa halip na kopya mula sa lumang blog.
Ang pag-install ay hindi pag-integrate
Ang pagpapalit ng openvpn binary ay hindi nagdadagdag ng kulang na NetworkManager plugin, import dialog o desktop editor. Ang mga iyon ay nasa hiwalay na package tulad ng network-manager-openvpn at ang desktop counterpart nito, at may sarili silang ugnayan ng bersyon sa client library. Ang OpenVPN 3 Linux ay isa pang implementasyon, may sariling session at configuration model, kaya ang mga package nito ay hindi direktang kapalit para sa workflow ng profile 2.x.
Magpasya kung aling component ang may-ari ng tumatakbong tunnel bago mag-install ng anuman. Dalawang manager sa isang host ay gumagawa ng parehong kalituhan sa dobleng tunnel gaya ng dalawang client.
Isulat ang tatlong desisyon
Itala ang implementasyon, base release at may-ari ng update, at markahan kung alin sa mga ito ang inaasahang magbabago. Ang talang iyon ang binabasa ng susunod na upgrade kapag tumigil sa paggana ang repository line pagkatapos ng isang release ng distribusyon. Kung wala ito, inuulit ng susunod na tao ang hula sa codename na may mas bagong numero.
Kung hindi na sinusuportahan ng channel na kailangan mo ang base release, ang sagot ay paglilipat ng platform, hindi repository mula sa tatlong release ang nakalipas.