લિનક્સ રિલીઝ ખરેખર કઈ OpenVPN પેકેજને ટેકો આપી શકે
જૂની માર્ગદર્શિકામાંનો આવૃત્તિ ક્રમાંક કોઈ સુવિધાનું સૂચક છે. અમલીકરણ અને આધાર રિલીઝને મેળવો, પછી સિસ્ટમ પહેલેથી શું આપે છે તે તપાસો.
ચોક્કસ OpenVPN રિલીઝનું નામ લેતી સૂચનાઓ સામાન્ય રીતે કોઈ સુવિધાનું સંકેત આપે છે, અને આવૃત્તિ ક્રમાંક તેનું માત્ર સૂચક છે. તમે તે વાંચો ત્યાં સુધીમાં ડિસ્ટ્રિબ્યુશન કદાચ નામ આપેલી આવૃત્તિ કરતાં નવું કંઈક પૂરું પાડતું હોય અને તમને જરૂરી એકીકરણ હજી ન હોય, અથવા જરૂરિયાત પહેલેથી પૂરી કરતું જૂનું કંઈક પૂરું પાડતું હોય. ક્રમાંકને લક્ષ્ય ગણો તો રિપોઝિટરીમાં એવા ફેરફારો થાય છે જે કંઈ ઉકેલતા નથી. તેને જરૂરિયાતના લક્ષણ તરીકે ગણો તો ઘણો નાનો નિર્ણય થાય છે.
ત્રણ પ્રશ્નો આ બેને અલગ પાડે છે: કયું અમલીકરણ, કઈ આધાર રિલીઝ, અને અપડેટની માલિકી કોની.
આવૃત્તિ ક્રમાંક સુવિધાની જરૂરિયાત નથી
કયું પેકેજ તે પૂરું પાડે છે તે પૂછતા પહેલાં પૂછો કે કનેક્શનને શું જોઈએ. પ્રોફાઇલને સાઇફર, TLS મોડ, પ્રમાણીકરણ પ્લગઇન કે વ્યવસ્થાપન ઇન્ટરફેસની જરૂર પડી શકે છે, અને તેમાંથી કોઈપણ સંતોષકારક આવૃત્તિ શબ્દમાળા જાહેર કરતા બિલ્ડમાં ગેરહાજર હોઈ શકે છે. ઊલટું, થોડું જૂનું બિલ્ડ પ્રોફાઇલ વાપરે છે તે બધું અમલમાં મૂકી શકે છે. આવૃત્તિ શબ્દમાળા પેકેજરે લખેલો સારાંશ છે, સુવિધાઓની યાદી નહીં.
સ્પષ્ટ કરો કે સૂચના 'આ સુવિધા કે તે પછીની' છે કે 'બરાબર આ બિલ્ડ પરીક્ષણ કરાયું છે'. બંને જવાબ અલગ રિપોઝિટરી તરફ દોરે છે.
કોડનેમ આધાર રિલીઝ સાથે મેળ ખાવું જોઈએ
રિપોઝિટરીઓ ડિસ્ટ્રિબ્યુશનના કોડનેમ પર ચાવી થાય છે, અને વ્યુત્પન્ન રિલીઝનું નામ તેના આધારનું કોડનેમ નથી. /etc/os-release માટે VERSION_CODENAME અને ID_LIKE વાંચો, પછી ખાતરી કરો કે વ્યુત્પન્ન કઈ આધાર રિલીઝને અનુસરે છે. જૂનો જવાબ જેણે એક ડેસ્કટોપ રિલીઝને એક ઉબુન્ટુ કોડનેમ સાથે જોડ્યું, તે આગલા વિશે કંઈ કહેતો નથી. કોડનેમ અનુમાન કરવું એ જ રીતે સિસ્ટમ બીજી C લાઇબ્રેરી સામે બનેલા પેકેજ ખેંચે છે.
કંઈ ઉમેરતા પહેલાં પેકેજ મેનેજર પહેલેથી શું આપે છે તે apt-cache policy openvpn વડે તપાસો. જો ઇન્સ્ટોલ કરેલ ઉમેદવાર જરૂરિયાત પૂરી કરે, તો રિપોઝિટરીનો પ્રશ્ન જ રહેતો નથી.
અપસ્ટ્રીમ રિપોઝિટરી ખરેખર શેનાથી બંધાય છે
અપસ્ટ્રીમ ચેનલ ચોક્કસ આધાર રિલીઝ માટે બિલ્ડ પ્રકાશિત કરે છે, અને તેની સૂચનાઓ રિપોઝિટરી લાઇનને સહી કી સાથે જોડે છે અને સમર્થિત કોડનેમ સાથે. એ ભાગો તમે જાણો છો તેવા કોઈપણ કોડનેમથી બદલવાના પ્લેસહોલ્ડર નથી. અવલંબન એ રિલીઝ સામે ઉકેલાય છે જેને બિલ્ડ લક્ષ્ય બનાવ્યું હતું, તેથી સ્વચ્છ રીતે ઇન્સ્ટોલ થતું પેકેજ પણ લાઇબ્રેરી વહેંચતું અસંબંધિત સૉફ્ટવેર તોડી શકે છે.
તમે પસંદ કરેલા અમલીકરણની રિપોઝિટરી માર્ગદર્શિકા વાંચો અને જૂની બ્લોગની નકલને બદલે તેનું વર્તમાન સુસંગતતા કોષ્ટક અનુસરો.
ઇન્સ્ટોલ કરવું એ એકીકૃત કરવું નથી
ફક્ત openvpn બાઇનરી બદલવાથી ગેરહાજર NetworkManager પ્લગઇન, આયાત સંવાદ કે ડેસ્કટોપ એડિટર ઉમેરાતું નથી. એ network-manager-openvpn અને તેના ડેસ્કટોપ સમકક્ષ જેવા અલગ પેકેજમાં રહે છે, અને ક્લાયન્ટ લાઇબ્રેરી સાથે તેમનો પોતાનો આવૃત્તિ સંબંધ છે. OpenVPN 3 Linux ફરી એક અલગ અમલીકરણ છે, પોતાના સત્ર અને રૂપરેખાંકન મોડેલ સાથે, તેથી તેના પેકેજ 2.x પ્રોફાઇલ કાર્યપ્રવાહ માટે સીધા વિકલ્પ નથી.
કંઈ ઇન્સ્ટોલ કરતા પહેલાં નક્કી કરો કે ચાલતી ટનલની માલિકી કયા ઘટકની છે. એક જ હોસ્ટ પર બે મેનેજર બે ક્લાયન્ટ જેવી જ બમણી ટનલની મૂંઝવણ ઊભી કરે છે.
ત્રણ નિર્ણયો લખી લો
અમલીકરણ, આધાર રિલીઝ અને અપડેટનો માલિક નોંધો, અને તેમાંથી કયો બદલાવાની અપેક્ષા છે તે પણ નોંધો. ડિસ્ટ્રિબ્યુશન રિલીઝ પછી રિપોઝિટરી લાઇન કામ કરવાનું બંધ કરે ત્યારે ભાવિ અપગ્રેડ આ નોંધ જ વાંચે છે. તે ન હોય તો આગલી વ્યક્તિ નવા ક્રમાંક સાથે કોડનેમનું અનુમાન ફરી કરે છે.
તમને જરૂરી ચેનલ હવે આધાર રિલીઝને ટેકો આપતી ન હોય, તો જવાબ પ્લેટફોર્મ સ્થળાંતર છે, ત્રણ રિલીઝ પહેલાંની રિપોઝિટરી નહીં.