நீங்கள் விற்பனையாளரின் தொகுப்பை நிறுவுகிறீர்கள், கட்டளை பூஜ்ஜியத்தைத் திருப்பித் தருகிறது, ஆனால் இன்னும் தொடங்க 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 ஐத் தெரிவிக்க வேண்டும், அதன் பின் துவங்காமை பொதியாக்கத்தின் அல்ல, பயன்பாட்டின் பிரச்சினை.

ரெப்போ உரிமையாளரையும் பயன்பாட்டுத் தொகுப்பையும் தனித்தனி பொருட்களாகப் பதிவு செய்யுங்கள், பின்னர் அகற்றுவது சரியானதை எடுத்து மற்றதை அப்படியே விட்டுச் செல்லும். விற்பனையாளர் தனது வழிகாட்டியை மாற்றும்போல், மூலப் பதிவுதான் நீங்கள் மீண்டும் படிப்பது; கிளையன்ட் பெயர்தான் நீங்கள் மீண்டும் நிறுவுவது.

தொடர்புடைய கட்டுரைகள்