ការប្រើប្រាស់ APT ។ ពាក្យបញ្ជា apt និង apt-get ។ Apt-get។ ការគ្រប់គ្រងកញ្ចប់នៅក្នុងអ៊ូប៊ុនទូ

APT (ខ្លីសម្រាប់ឧបករណ៍វេចខ្ចប់កម្រិតខ្ពស់) គឺជាសំណុំឧបករណ៍ប្រើប្រាស់សម្រាប់ដំឡើង លុបការដំឡើង ការធ្វើបច្ចុប្បន្នភាព ស្វែងរកកញ្ចប់នៅក្នុងលីនុច និងគ្រប់គ្រងឃ្លាំង។ APT ត្រូវបានគេហៅថាជាអ្នកគ្រប់គ្រងកញ្ចប់ផងដែរ។

APT ប្រើឃ្លាំងកញ្ចប់។ បញ្ជីនៃឃ្លាំងសម្រាប់ APT ត្រូវបានរក្សាទុកក្នុងឯកសារ /etc/apt/sources.listក៏ដូចជានៅក្នុងថត /etc/apt/sources.list.d/.

APT ត្រូវបានប្រើនៅក្នុងការចែកចាយដោយផ្អែកលើ Dedian និង Ubuntu ។

ដើម្បីគ្រប់គ្រង APT មាន ឧបករណ៍ប្រើប្រាស់ផ្សេងៗប៉ុន្តែការពេញនិយមបំផុតគឺឧបករណ៍ប្រើប្រាស់បន្ទាត់ពាក្យបញ្ជា apt-get និង apt ។

នៅក្នុងអត្ថបទនេះ យើងនឹងមើលពីរបៀបប្រើពាក្យបញ្ជា apt ហើយក៏រៀនពីរបៀបដែល apt ខុសពី apt-get។

តើអ្វីជាភាពខុសគ្នារវាង apt និង apt-get

ចូរយើងឆ្លើយដោយសង្ខេប សំណួរពេញនិយមតើអ្វីជាភាពខុសគ្នារវាងពាក្យបញ្ជា apt និង apt-get?

apt គឺជាឧបករណ៍ប្រើប្រាស់ដែលបានបង្ហាញខ្លួនជាជម្រើសមួយសម្រាប់ apt-get ។ វាដំណើរការមុខងារស្ទើរតែទាំងអស់ដូចគ្នានឹង apt-get ប៉ុន្តែវាងាយស្រួល និងច្បាស់ជាងក្នុងការធ្វើការជាមួយ។

ឧទាហរណ៍ ពាក្យបញ្ជា apt ទាំងអស់មានវាក្យសម្ព័ន្ធសាមញ្ញមួយ៖ apt command_name. ហើយ apt-get មានវា។ ពាក្យបញ្ជាបន្ថែមឧ. apt-cache. ដូច្នេះនៅពេលប្រើ apt អ្នកប្រើប្រាស់មិនចាំបាច់ចងចាំទេ។ សំណុំបន្ថែមពាក្យបញ្ជា

បន្ថែមពីលើការសម្រួលការងារដោយប្រើពាក្យបញ្ជា apt បង្ហាញព័ត៌មានកាន់តែច្បាស់ ហាក់បីដូចជាមិនសូវសំខាន់ ប៉ុន្តែងាយស្រួលធ្វើការជាមួយ។ ឧទាហរណ៍ apt អាចបង្ហាញរបារវឌ្ឍនភាព ហើយនៅពេលប្រតិបត្តិ ការធ្វើបច្ចុប្បន្នភាពសមស្របអ្នក​អាច​មើល​ឃើញ​ថា​តើ​កញ្ចប់​ប៉ុន្មាន​អាច​ត្រូវ​បាន​ធ្វើ​បច្ចុប្បន្នភាព។

វាគួរឱ្យកត់សម្គាល់ថាឧបករណ៍ប្រើប្រាស់ apt-get មានមុខងារច្រើនជាង apt ។ ប៉ុន្តែសម្រាប់អ្នកប្រើប្រាស់ជាមធ្យម apt នឹងមានច្រើនជាងគ្រប់គ្រាន់។

ពាក្យបញ្ជា apt

វាក្យសម្ព័ន្ធពាក្យបញ្ជា apt មានដូចខាងក្រោម៖

Sudo apt

ធ្វើបច្ចុប្បន្នភាពបញ្ជីកញ្ចប់

ការធ្វើបច្ចុប្បន្នភាព sudo apt

APT មានបញ្ជីនៃឃ្លាំងដែលកញ្ចប់ត្រូវបានដំឡើង។ បញ្ជីត្រូវបានរក្សាទុកនៅក្នុង ឯកសារអត្ថបទ /etc/apt/sources.listក៏ដូចជានៅក្នុងថត /etc/apt/sources.list.d/. នៅពេលប្រតិបត្តិពាក្យបញ្ជា ការធ្វើបច្ចុប្បន្នភាពសមស្រប,APT ឆ្លងកាត់បញ្ជីនៃឃ្លាំង ហើយពីឃ្លាំងនីមួយៗក្នុងបញ្ជី ទទួលបានព័ត៌មានអំពីកញ្ចប់ដែលមាននៅក្នុងឃ្លាំង។ ព័ត៌មានទាំងអស់នេះត្រូវបានរក្សាទុកនៅក្នុងប្រព័ន្ធ។

ប្រសិនបើកំណែថ្មីនៃកញ្ចប់ត្រូវបានចេញផ្សាយ APT នឹងមិនដឹងអំពីវារហូតដល់ពាក្យបញ្ជាត្រូវបានប្រតិបត្តិ ការធ្វើបច្ចុប្បន្នភាពសមស្រប. ដូច្នេះប្រសិនបើអ្នកដំឡើង កញ្ចប់នេះ។(ដោយមិនចាំបាច់ដំណើរការអាប់ដេត apt ដំបូងឡើយ) បន្ទាប់មកកំណែនៃកញ្ចប់នឹងត្រូវបានដំឡើង ព័ត៌មានអំពីអ្វីដែលបច្ចុប្បន្នត្រូវបានរក្សាទុកនៅក្នុងប្រព័ន្ធ។

តើខ្ញុំត្រូវដំណើរការ apt update មុនពេលដំឡើងកញ្ចប់នីមួយៗទេ?

ទេ មុនពេលដំឡើងកញ្ចប់នីមួយៗ ការធ្វើបច្ចុប្បន្នភាពសមស្របជាការពិតណាស់នេះមិនគួរត្រូវបានធ្វើ។ វាគ្រប់គ្រាន់ហើយក្នុងការដំណើរការអាប់ដេតតាមកាលកំណត់។ ប្រសិនបើអ្នកត្រូវដំឡើងកញ្ចប់ជាច្រើន អ្នកអាចដំណើរការបានម្តង ការធ្វើបច្ចុប្បន្នភាពសមស្របហើយបន្ទាប់មកដំឡើងកញ្ចប់។

ធ្វើបច្ចុប្បន្នភាពកញ្ចប់ដែលបានដំឡើង

ដើម្បីធ្វើបច្ចុប្បន្នភាពកញ្ចប់ដែលបានដំឡើងនៅលើប្រព័ន្ធ សូមប្រើពាក្យបញ្ជា៖

ស៊ូដូ ធ្វើឱ្យប្រសើរឡើង apt

ពាក្យបញ្ជានេះ។ដំឡើងកំណែតែកញ្ចប់ទៅកំណែថ្មីប៉ុណ្ណោះ ប៉ុន្តែមិនដែលលុប ឬដំឡើងកញ្ចប់ផ្សេងទៀតឡើយ។

មានពាក្យបញ្ជាមួយទៀតដើម្បីធ្វើបច្ចុប្បន្នភាពកញ្ចប់៖

Sudo apt ធ្វើឱ្យប្រសើរឡើងពេញលេញ

ពាក្យបញ្ជានេះធ្វើបច្ចុប្បន្នភាពកញ្ចប់ និងលុប ឬដំឡើងកញ្ចប់ថ្មីតាមតម្រូវការ ដើម្បីដោះស្រាយភាពអាស្រ័យ។

ដំឡើងកញ្ចប់

ដើម្បីដំឡើងកញ្ចប់ប្រើពាក្យបញ្ជា៖

ដំឡើង Sudo apt

ដំឡើងកញ្ចប់ច្រើន។

ដើម្បីដំឡើងកញ្ចប់ច្រើន ឈ្មោះរបស់ពួកគេត្រូវបានបំបែកដោយដកឃ្លា៖

ដំឡើង Sudo apt

ដំឡើងកំណែជាក់លាក់នៃកញ្ចប់មួយ។

ដើម្បីដំឡើង កំណែជាក់លាក់កញ្ចប់ អ្នកត្រូវបង្ហាញកំណែដែលត្រូវការបន្ទាប់ពីឈ្មោះកញ្ចប់ បំបែកដោយសញ្ញាស្មើគ្នា៖

Sudo apt ដំឡើង =

យកកញ្ចប់ចេញ

ដើម្បីដកចេញ, កញ្ចប់ដែលបានដំឡើង, ពាក្យបញ្ជាត្រូវបានប្រើ៖

Sudo apt យកចេញ

លុបកញ្ចប់ និងឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វា។

sudo apt ជម្រះ

ការបោសសំអាតសមរម្យធ្វើការស្រដៀងគ្នា យក​ចេញប៉ុន្តែក៏លុបឯកសារកំណត់រចនាសម្ព័ន្ធដែលទាក់ទងនឹងកញ្ចប់ផងដែរ។ នេះមានន័យថាប្រសិនបើអ្នកដំឡើងកម្មវិធី កំណត់រចនាសម្ព័ន្ធវា ហើយបន្ទាប់មកលុបវាដោយប្រើពាក្យបញ្ជា យក​ចេញបន្ទាប់មកឯកសារកំណត់រចនាសម្ព័ន្ធនៃកម្មវិធីនេះនឹងនៅតែមាននៅក្នុងប្រព័ន្ធ។ ប្រសិនបើឥឡូវនេះអ្នកដំឡើងកម្មវិធីនេះម្តងទៀត អ្នកនឹងអាចប្រើឯកសារកំណត់រចនាសម្ព័ន្ធពីមុនចាប់តាំងពីវាមិនត្រូវបានលុប។

ការបោសសំអាតសមរម្យមិនលុបឯកសារកំណត់រចនាសម្ព័ន្ធដែលរក្សាទុកក្នុងថតផ្ទះរបស់អ្នកទេ។

ប្រសិនបើអ្នកដកកញ្ចប់ចេញដោយប្រើពាក្យបញ្ជា យក​ចេញបន្ទាប់មកអ្នកអាចធ្វើបាន ការបោសសំអាតសមរម្យសម្រាប់កញ្ចប់ដែលបានលុបរួចហើយដើម្បី "យកចេញ" ឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វា។

យកកញ្ចប់ដែលមិនប្រើ

sudo apt autoremove

នៅពេលអ្នកដំឡើងកញ្ចប់ វាត្រូវបានដំឡើងជាញឹកញាប់ កញ្ចប់បន្ថែមដែលជាភាពអាស្រ័យរបស់វា។ ប្រសិនបើអ្នកយកកញ្ចប់នេះចេញឥឡូវនេះ ភាពអាស្រ័យនឹងនៅតែមាននៅលើប្រព័ន្ធ។ apt autoremoveដកភាពអាស្រ័យទាំងនេះចេញ ប៉ុន្តែមានតែកញ្ចប់ដែលដំឡើងផ្សេងទៀតដែលមិនត្រូវការ។

បញ្ជីកញ្ចប់

ពាក្យបញ្ជាបញ្ជី apt ត្រូវបានប្រើដើម្បីរាយបញ្ជីកញ្ចប់ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យមួយចំនួន។

បង្ហាញបញ្ជីកញ្ចប់ដែលបានដំឡើងនៅលើប្រព័ន្ធ៖

បញ្ជី Apt -- បានដំឡើង

បង្ហាញបញ្ជីកញ្ចប់ដែលត្រូវការធ្វើបច្ចុប្បន្នភាព (ដែលមានកំណែថ្មី)៖

បញ្ជី Apt --upgradable

រាយបញ្ជីកញ្ចប់ទាំងអស់ដែលមានសម្រាប់ប្រព័ន្ធរបស់អ្នក៖

បញ្ជី Apt --កំណែទាំងអស់។

ស្វែងរកកញ្ចប់

ការស្វែងរកសមស្រប

ពាក្យបញ្ជានេះស្វែងរកអ្វីដែលបានបញ្ជាក់ ពាក្យនៅក្នុងឈ្មោះកញ្ចប់ និងការពិពណ៌នាកញ្ចប់។ កន្សោមធម្មតាត្រូវបានគាំទ្រ។

អ្នក​អាច​ស្វែងរក​បាន​តែ​តាម​ឈ្មោះ​កញ្ចប់​សម្រាប់​វា ប្រើ​ជម្រើស --names- only:

ការស្វែងរក Apt --names- only

ស្វែងរកកញ្ចប់ដោយប្រើ កន្សោមធម្មតា។:

ការស្វែងរក Apt --names- only "^python"

ព័ត៌មានអំពីកញ្ចប់

ការបង្ហាញសមរម្យ

បង្ហាញព័ត៌មានអំពីកញ្ចប់។ កំណែ ទំហំ ការពិពណ៌នា ភាពអាស្រ័យ និងព័ត៌មានផ្សេងទៀតត្រូវបានបង្ហាញ។

ការកែសម្រួលបញ្ជីឃ្លាំង

sudo apt កែសម្រួលប្រភព

បើកឯកសារមួយ។ /etc/apt/sources.listកម្មវិធីនិពន្ធអត្ថបទសម្រាប់ការកែសម្រួល បន្ទាប់ពីរក្សាទុកការផ្លាស់ប្តូរ និងបិទកម្មវិធីនិពន្ធ វាពិនិត្យឯកសារសម្រាប់កំហុស។ ប្រសិនបើមានកំហុស វារំលឹកអ្នកឱ្យកែសម្រួលឯកសារឡើងវិញ ដើម្បីកែកំហុស។

តារាង analogues នៃពាក្យបញ្ជា apt និង apt-get

ក្រុម
សមរម្យ
ពាក្យបញ្ជា analogue
apt-get
ការពិពណ៌នា
apt ដំឡើងapt-get ដំឡើងដំឡើងកញ្ចប់
យក​ចេញapt-get ដកចេញយកកញ្ចប់ចេញ
ការបោសសំអាតសមរម្យapt-get ជម្រះយកកញ្ចប់ និងឯកសារកំណត់រចនាសម្ព័ន្ធចេញ
apt autoremoveapt-get autoremoveយកកញ្ចប់ដែលមិនប្រើ
ការធ្វើបច្ចុប្បន្នភាពសមស្របapt-get updateធ្វើបច្ចុប្បន្នភាពបញ្ជីកញ្ចប់
ធ្វើឱ្យប្រសើរឡើង aptapt-get ធ្វើឱ្យប្រសើរឡើងធ្វើបច្ចុប្បន្នភាពកញ្ចប់
អាប់ដេតពេញលេញapt-get dist-upgradeធ្វើបច្ចុប្បន្នភាពកញ្ចប់ (ដកចេញ និងដំឡើងថ្មីប្រសិនបើចាំបាច់)
បញ្ជីសមស្របanalogue ប្រហាក់ប្រហែល៖
dpkg-query --list
បញ្ជីកញ្ចប់
ការស្វែងរកសមស្របការស្វែងរក apt-cacheស្វែងរកកញ្ចប់មួយ។
ការបង្ហាញសមរម្យapt-cache បង្ហាញព័ត៌មានអំពីកញ្ចប់

ការដំឡើង និងលុបកម្មវិធីគឺជារឿងសំខាន់បំផុតមួយសម្រាប់អ្នកប្រើប្រាស់កុំព្យូទ័រ។ ដោយសារយើងត្រូវការអ្នកថ្មី កម្មវិធីចាំបាច់ហើយ​ក៏​យក​របស់​ដែល​មិន​ចាំបាច់​ចេញ។ ប៉ុន្តែការដកកញ្ចប់ចេញនៅក្នុងអ៊ូប៊ុនទូមាន subtleties មួយចំនួន។ បន្ទាប់ពីការដកចេញ ភាពអាស្រ័យអាចនៅតែមាន កញ្ចប់ដែលបានដំឡើងដូចដែលបានណែនាំ ក៏ដូចជាឯកសារកំណត់រចនាសម្ព័ន្ធផងដែរ។

នៅក្នុងអត្ថបទនេះយើងនឹងពិនិត្យមើលរបៀបដកចេញ កញ្ចប់ debអ៊ូប៊ុនទូ ហើយយកវាចេញឱ្យស្អាត ដើម្បីកុំឱ្យដាននៅសល់ក្នុងប្រព័ន្ធ។ យើងក៏នឹងនិយាយអំពីការដក PPA ចេញទាំងស្រុងផងដែរ ដោយសារយើងដំឡើងកញ្ចប់ជាច្រើនដែលមិនមាននៅក្នុងឃ្លាំងផ្លូវការពី PPA ។

មធ្យោបាយងាយស្រួលបំផុតដើម្បីលុបកញ្ចប់អ៊ូប៊ុនទូគឺប្រើមួយក្នុងចំណោម ឧបករណ៍ប្រើប្រាស់ក្រាហ្វិកផ្គត់ផ្គង់ជាពិសេសសម្រាប់គោលបំណងនេះ ដូចជា Synaptic ឬមជ្ឈមណ្ឌលកម្មវិធីអ៊ូប៊ុនទូ។ តាមពិត នេះត្រូវបានធ្វើដោយចុចពីរបីដង។ ជាដំបូង សូមក្រឡេកមើលនីតិវិធីនៅក្នុងមជ្ឈមណ្ឌលកម្មវិធី Ubuntu ។

អ្នកអាចបើកដំណើរការមជ្ឈមណ្ឌលកម្មវិធីពីរបាររូបតំណាង Unity៖

បញ្ជីនៃកញ្ចប់ដែលបានដំឡើងទាំងអស់គឺនៅលើផ្ទាំង បានដំឡើងខាងក្រោមនេះ កម្មវិធីត្រូវបានតម្រៀបតាមប្រភេទ៖

ដើម្បីលុបកញ្ចប់អ៊ូប៊ុនទូ គ្រាន់តែចុចកណ្ដុរឆ្វេងលើវា ហើយនៅពេលវាលេចឡើង សកម្មភាពដែលមានចុចប៊ូតុង លុប:

អ្នកនឹងត្រូវបញ្ចូលពាក្យសម្ងាត់ដើម្បីបញ្ចប់ការដកចេញ។

កញ្ចប់​នេះ​ត្រូវ​បាន​ដក​ចេញ ប៉ុន្តែ​មិន​ដូច​អ្វី​ដែល​យើង​ចង់​បាន។ ប៉ុន្តែនៅពេលក្រោយទៀត។

បន្ទាប់ មកមើលកម្មវិធីគ្រប់គ្រងកញ្ចប់ Synaptic ។ វាមិនទាក់ទងគ្នាដូចម្ដេច កម្មវិធីប៉ុន្តែមនុស្សជាច្រើនប្រើវាដោយសារតែមុខងារដ៏អស្ចារ្យរបស់វា និង ចំណុចប្រទាក់ងាយស្រួលប្រើ. ប្រសិនបើកម្មវិធីមិនត្រូវបានដំឡើងរួចហើយ អ្នកត្រូវដំឡើងវាដោយប្រើមជ្ឈមណ្ឌលកម្មវិធី ឬដោយដំណើរការនៅក្នុងស្ថានីយ៖

sudo apt ដំឡើង synaptic

អ្នកអាចដំណើរការកម្មវិធីតាមរយៈ terminal ដោយដំណើរការពាក្យបញ្ជា៖

អ្នកអាចមើលកញ្ចប់ដែលបានដំឡើងដោយជ្រើសរើសផ្ទាំងស្ថានភាព ហើយបន្ទាប់មកជ្រើសរើសបានដំឡើង៖

អ្នកអាចលុប deb ubuntu ដោយគ្រាន់តែចុច ចុចកណ្ដុរស្ដាំកណ្តុរ និង ម៉ឺនុយបរិបទនៅលើកញ្ចប់ដែលចង់បានហើយជ្រើសរើស សម្គាល់សម្រាប់ការលុបសម្គាល់សម្រាប់ការយកចេញពេញលេញ:

កម្មវិធីនឹងបង្ហាញថាតើកញ្ចប់ណាមួយផ្សេងទៀតនឹងត្រូវបានដកចេញ ទាំងនេះគឺជាកញ្ចប់ដែលអាស្រ័យលើកញ្ចប់របស់យើង៖

ឥឡូវនេះ ដើម្បីបញ្ចប់ការដកចេញ អ្វីដែលអ្នកត្រូវធ្វើគឺចុចប៊ូតុង អនុវត្ត:

ឥឡូវនេះកម្មវិធីនឹងបង្ហាញថាកញ្ចប់ណាមួយនឹងត្រូវដកចេញ។ និង ដំណើរការនឹងចាប់ផ្តើមការដកយកចេញ៖

គ្រាន់តែលុបនិង ការដកយកចេញពេញលេញភាពខុសគ្នាតែមួយគត់គឺថានៅពេលដែលលុបទាំងស្រុង ឯកសារកំណត់រចនាសម្ព័ន្ធត្រូវបានលុប។ ប៉ុន្តែបញ្ហាជាមួយឧបករណ៍ទាំងនេះគឺថាកញ្ចប់ដែលបានដំឡើងជាភាពអាស្រ័យ និងត្រូវបានណែនាំសម្រាប់កម្មវិធីមិនត្រូវបានដកចេញទេ ហើយនៅតែមាននៅលើប្រព័ន្ធ។ ឥរិយាបថនេះត្រូវបានគេសង្កេតឃើញទាំងនៅក្នុង Synaptic និង Ubuntu App Center។ ដូច្នេះហើយ យើងបន្តរៀបរាប់អំពីវិធីសាស្ត្រដែលអាចបត់បែនបានបំផុត - ការដកកញ្ចប់អ៊ូប៊ុនទូនៅក្នុងស្ថានីយ។

វិធីលុបកញ្ចប់អ៊ូប៊ុនទូនៅក្នុងស្ថានីយ

នៅក្នុងកំណែថ្មីរបស់អ៊ូប៊ុនទូ អ្នកអាចប្រើ អ្នកគ្រប់គ្រងថ្មី។កញ្ចប់ - សមរម្យ។ ពាក្យបញ្ជាដកយកចេញមើលទៅដូចនេះ៖

sudo apt យក package_name

កញ្ចប់នឹងត្រូវបានដកចេញទាំងស្រុង រួមទាំងឯកសារកំណត់រចនាសម្ព័ន្ធ និងភាពអាស្រ័យ មានតែកម្មវិធីដែលបានណែនាំប៉ុណ្ណោះដែលនឹងនៅដដែល។

ប្រសិនបើអ្នកចង់ប្រើ apt-get ដើម្បីលុប ubuntu deb នោះនីតិវិធីគឺខុសគ្នាបន្តិច។ សម្រាប់ ការដកយកចេញធម្មតា។កញ្ចប់ធ្វើ៖

sudo apt-get លុបឈ្មោះកញ្ចប់

ដើម្បីលុបកញ្ចប់មួយ រួមជាមួយនឹងឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វា សូមដំណើរការ៖

sudo apt-get purge package_name

ហើយដើម្បីលុបភាពអាស្រ័យដែលបានដំឡើងជាមួយកញ្ចប់ អ្នកត្រូវដំណើរការបន្ទាប់ពីពាក្យបញ្ជាមួយក្នុងចំណោមពាក្យបញ្ជាមុនៗ៖

sudo apt-get autoremove

មិនត្រឹមតែភាពអាស្រ័យដែលបានបញ្ជាក់យ៉ាងច្បាស់នឹងត្រូវបានដកចេញប៉ុណ្ណោះទេ ប៉ុន្តែក៏មានកម្មវិធីដែលបានដំឡើងតាមការណែនាំផងដែរ។

ជាការប្រសើរណាស់, យើងបានតម្រៀបចេញជាមូលដ្ឋាន, ឥឡូវនេះសូមបន្តទៅស្ថានភាពស្មុគ្រស្មាញបន្ថែមទៀត។ ចុះបើអ្នកបានដំឡើងកម្មវិធីពី deb file ហើយឥឡូវនេះអ្នកមិនដឹងថាកញ្ចប់របស់វាត្រូវបានគេហៅថាអ្វីដើម្បីលុបវាចេញ?

នេះគឺជាការងាយស្រួលណាស់ក្នុងការស្វែងរកឧទាហរណ៍ពីឯកសារដែលអាចប្រតិបត្តិបានឧទាហរណ៍ ឯកសារដែលអាចប្រតិបត្តិបាន។កម្មវិធី TimeShift មានទីតាំងនៅ /usr/bin/timeshift ឥឡូវនេះយើងរកឃើញកញ្ចប់របស់វា៖

sudo dpkg -S / usr/bin/timeshift

timeshift៖ /usr/bin/timeshift

ដូចដែលអ្នកអាចឃើញកញ្ចប់ត្រូវបានគេហៅថា timeshift ។ ឥឡូវនេះអ្នកអាចលុបបាន។ កម្មវិធីអ៊ូប៊ុនទូដោយប្រើវិធីសាស្រ្តមួយដែលបានពិពណ៌នាខាងលើ។

ជាញឹកញាប់យើងដំឡើងកម្មវិធីដែលបាត់ពី PPA ប៉ុន្តែមិនមែនគ្រប់កញ្ចប់ទាំងនេះត្រូវការរយៈពេលយូរនោះទេ ហើយនៅពេលធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធ ពួកវាក៏អាចបង្កបញ្ហាផងដែរ។ ដូច្នេះតើអ្នកយកកញ្ចប់ទាំងអស់ដែលបានដំឡើងចេញពី PPA យ៉ាងដូចម្តេច? សម្រាប់នេះមាន ឧបករណ៍ប្រើប្រាស់ពិសេស:ppa-purge ។

ប្រសិនបើវាមិនទាន់បានដំឡើងទេ សូមដំឡើងវាដោយប្រើពាក្យបញ្ជា៖

sudo apt ដំឡើង ppa-purge

ឥឡូវនេះ ដើម្បីលុបកញ្ចប់ទាំងអស់ដែលបានដំឡើងចេញពី ppa ជាក់លាក់ សូមប្រើ៖

sudo ppa-purge -i ppa: ppaowner/ppaname

ppa:ppaowner/ppaname - ជាធម្មតា PPAs ទាំងអស់ត្រូវបានសរសេរក្នុងទម្រង់នេះ។ ពិធីការ៖ ម្ចាស់/ឈ្មោះ។

អ្នកអាចស្វែងយល់ពីបញ្ជីឃ្លាំងនៅក្នុងកម្មវិធីប្រភពកម្មវិធី៖

ជាមួយនឹងពាក្យបញ្ជានេះ អ្នកអាចលុបកញ្ចប់ ubuntu ដែលបានដំឡើងពី ppa ក្នុងមួយរំពេច៖

ស្វែងរក /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
ពេលអានឯកសារ -d $"\0"; ធ្វើ awk -F/ "/deb / && /ppa\.launchpad\.net/ (បោះពុម្ព "sudo ppa-purge ppa:"$4"/"$5)" "$file"; រួចរាល់

ប្រសិនបើអ្នកបានដំឡើងកម្មវិធីពីកូដប្រភព នោះវាកាន់តែពិបាកក្នុងការយកវាចេញ ព្រោះវាមិនត្រូវបានគ្រប់គ្រងដោយកម្មវិធីគ្រប់គ្រងកញ្ចប់ ហើយតាមនោះប្រព័ន្ធមិនដឹងថាឯកសារណាមួយជាកម្មសិទ្ធិរបស់វានោះទេ។

ប៉ុន្តែនៅតែមានវិធីមួយ ជាធម្មតាអ្នកអភិវឌ្ឍន៍ប្រើឯកសារស្គ្រីប makefile បន្ថែមពីលើគោលដៅដំឡើង ពួកគេអនុវត្តគោលដៅលុបដែលអនុញ្ញាតឱ្យអ្នកអនុវត្តសកម្មភាពផ្ទុយ។

apt-get [ ជម្រើស ] [ ក្រុម ] [ ថង់ប្លាស្ទិក… ]

ការពិពណ៌នាអំពីពាក្យបញ្ជា។

apt-get គឺជាឧបករណ៍បន្ទាត់ពាក្យបញ្ជាសម្រាប់គ្រប់គ្រងកញ្ចប់ ហើយអាចគិតជា ចំណុចប្រទាក់អ្នកប្រើទៅសមរម្យ .

ក្រុមបម្រើ៖ o ធ្វើបច្ចុប្បន្នភាព o ធ្វើឱ្យប្រសើរឡើង o dselect-upgrade o dist-upgrade o ដំឡើងកញ្ចប់1 [កញ្ចប់2] […] o ដកកញ្ចប់១ [កញ្ចប់២] […] o ប្រភព package1 [package2] […] o ពិនិត្យ o clean o autoclean ធ្វើបច្ចុប្បន្នភាព ធ្វើបច្ចុប្បន្នភាពប្រើដើម្បីធ្វើសមកាលកម្មឯកសារនិយមន័យកញ្ចប់ឡើងវិញជាមួយប្រភពរបស់វា។ ការពិពណ៌នាអំពីកញ្ចប់ដែលមាននឹងត្រូវបានទទួលពីប្រភពដែលបានរាយក្នុង /etc/apt/sources.list. ឧទាហរណ៍ នៅពេលប្រើបណ្ណសារ Debian ពាក្យបញ្ជានេះស្វែងរក និងស្កេនឯកសារ កញ្ចប់.gzដូច្នេះវាក្លាយជា ព័ត៌មានដែលមានអំពីកញ្ចប់ថ្មី និងទាន់សម័យ។ ពីមុន ធ្វើឱ្យប្រសើរឡើងនិង ការធ្វើបច្ចុប្បន្នភាពពីចម្ងាយត្រូវតែធ្វើជានិច្ច ធ្វើបច្ចុប្បន្នភាព. សូមចងចាំថារបារវឌ្ឍនភាពមិនបង្ហាញទេ។ ព័ត៌មានត្រឹមត្រូវ។ចាប់តាំងពីទំហំនៃឯកសារកញ្ចប់មិនត្រូវបានគេដឹងជាមុន។ ធ្វើឱ្យប្រសើរឡើង ធ្វើឱ្យប្រសើរឡើងប្រើដើម្បីដំឡើងកំណែចុងក្រោយបំផុតនៃកញ្ចប់ប្រព័ន្ធដែលបានដំឡើងទាំងអស់ពីប្រភពដែលបានបញ្ជាក់នៅក្នុង /etc/apt/sources.list. នឹងត្រូវបានស្វែងរក កំណែចុងក្រោយបំផុត។បានដំឡើងនៅក្នុង ពេលបច្ចុប្បន្នកញ្ចប់និងធ្វើបច្ចុប្បន្នភាព; ក្នុងករណីណាក៏ដោយកញ្ចប់ដែលបានដំឡើងនឹងត្រូវដកចេញ ឬកញ្ចប់ថ្មីដែលបានដំឡើងដែលមិនមានកំណែមុនដែលបានដំឡើងរួចហើយនៅលើប្រព័ន្ធ។ កំណែបច្ចុប្បន្នកញ្ចប់ដែលបានដំឡើងបច្ចុប្បន្ន ប្រសិនបើពួកវាមិនអាចធ្វើបច្ចុប្បន្នភាពជាមួយនឹងកំណែថ្មីដោយមិនផ្លាស់ប្តូរស្ថានភាពនៃកញ្ចប់ផ្សេងទៀតទេនោះ នឹងត្រូវបានទុកចោល។ ដើម្បី apt-getបានសិក្សាអំពីអត្ថិភាពនៃកញ្ចប់កំណែថ្មីដែលអាចប្រើបាន ពាក្យបញ្ជានេះត្រូវតែនាំមុខដោយពាក្យបញ្ជា ធ្វើបច្ចុប្បន្នភាព. dselect-upgrade dselect-upgrade ប្រើជាមួយ ឧបករណ៍ប្រពៃណីការគ្រប់គ្រងកញ្ចប់នៅក្នុង Debian GNU/Linux -ជ្រើស​រើស . dselect-upgrade ធ្វើតាមការផ្លាស់ប្តូរដែលវាធ្វើជ្រើស​រើសជាមួយវាល ស្ថានភាព កញ្ចប់ដែលអាចប្រើបាន និងអនុវត្តសកម្មភាពចាំបាច់ដើម្បីអនុវត្តស្ថានភាពនេះ (ឧទាហរណ៍ ការដកកញ្ចប់ចាស់ និងដំឡើងកញ្ចប់ថ្មី)។ ការធ្វើបច្ចុប្បន្នភាពពីចម្ងាយ ការធ្វើបច្ចុប្បន្នភាពពីចម្ងាយលើសពីនេះទៀតអនុវត្តមុខងារ ធ្វើឱ្យប្រសើរឡើងនិងគ្រប់គ្រងការផ្លាស់ប្តូរភាពអាស្រ័យដោយឆ្លាតវៃជាមួយនឹងកំណែកញ្ចប់ថ្មី; apt-getមានប្រព័ន្ធដោះស្រាយជម្លោះ "ឆ្លាតវៃ" ហើយប្រសិនបើចាំបាច់ វានឹងព្យាយាមធ្វើបច្ចុប្បន្នភាពកញ្ចប់សំខាន់បំផុតដោយចំណាយលើកញ្ចប់ដែលមិនសូវសំខាន់។ ឯកសារ /etc/apt/sources.listមានបញ្ជីនៃប្រភពកញ្ចប់ដែលឯកសារកញ្ចប់នឹងត្រូវបានទទួល។ ដំឡើង ដំឡើងដំឡើងមួយ ឬច្រើន។ កញ្ចប់សម្គាល់សម្រាប់ការដំឡើង។ រាល់ ថង់ប្លាស្ទិកគឺជាឈ្មោះរបស់កញ្ចប់ មិនមែនជាឈ្មោះពេញរបស់ឯកសារដែលមានកញ្ចប់នោះទេ (ឧទាហរណ៍ ក្នុង ប្រព័ន្ធដេបៀន GNU/Linux ឈ្មោះកញ្ចប់អាចត្រូវបានបញ្ជាក់ ldsoមិនមែនទេ។ ldso_1.9.6-2.deb) កញ្ចប់ទាំងអស់ដែលទាមទារដោយកញ្ចប់ដែលបានផ្តល់ឱ្យដែលត្រូវបានសម្គាល់សម្រាប់ការដំឡើងក៏នឹងត្រូវបានទទួល និងដំឡើងផងដែរ។ ឯកសារ /etc/apt/sources.listប្រើដើម្បីកំណត់ទីតាំងនៃកញ្ចប់ដែលចង់បាន។ ប្រសិនបើឈ្មោះកញ្ចប់ត្រូវបានបន្ថែមដោយសហសញ្ញា (ដោយគ្មានចន្លោះបំបែក) នោះកញ្ចប់ដែលបានបញ្ជាក់នឹងត្រូវបានយកចេញប្រសិនបើវាត្រូវបានដំឡើង។ មុខងារនេះអាចត្រូវបានប្រើដើម្បីបដិសេធដំណោះស្រាយដែលធ្វើឡើងដោយប្រព័ន្ធដោះស្រាយជម្លោះ apt-get ។ ប្រសិនបើមិនមានកញ្ចប់ដែលត្រូវគ្នា។ ការបញ្ចេញមតិហើយកន្សោមមានតួអក្សរមួយ '.', '?' ឬ '*' បន្ទាប់មកវាត្រូវបានចាត់ទុកថាជាគំរូសម្រាប់ទៀងទាត់ កន្សោម POSIXហើយគំរូនេះត្រូវបានអនុវត្តរួចហើយចំពោះឈ្មោះកញ្ចប់ទាំងអស់នៅក្នុងមូលដ្ឋានទិន្នន័យ។ បន្ទាប់មកកញ្ចប់ណាមួយដែលត្រូវនឹងលំនាំនឹងត្រូវបានដំឡើង (ឬដកចេញ)។ ចំណាំថា ជាឧទាហរណ៍ ខ្សែអក្សររង 'lo*' ត្រូវគ្នានឹង 'how-lo' និង 'lowest' ។ ប្រសិនបើវាមិនចង់បាន សូមដាក់អក្សរ '^' ជាមុន។ យកចេញ យកចេញដូចគ្នាបេះបិទ ដំឡើងលើកលែងតែកញ្ចប់ត្រូវបានដកចេញជំនួសឱ្យការដំឡើង។ ប្រសិនបើសញ្ញាបូក (ដោយគ្មានចន្លោះបំបែក) ត្រូវបានបន្ថែមទៅឈ្មោះកញ្ចប់នោះ កញ្ចប់ដែលបានបញ្ជាក់នឹងត្រូវបានដំឡើង។ ប្រភព ប្រភពបង្ខំអ្នកឱ្យទទួលបានកញ្ចប់ប្រភព។ APT នឹងពិនិត្យមើលកញ្ចប់ដែលមាន ដើម្បីមើលថាតើពួកគេអាចទទួលបានឬអត់ អត្ថបទប្រភព. បន្ទាប់មកវាស្វែងរក និងចម្លងចូលទៅក្នុងថតបច្ចុប្បន្ននូវកំណែថ្មីបំផុតនៃប្រភពទាំងនេះ។ កញ្ចប់ប្រភពត្រូវបានរក្សាទុកដាច់ដោយឡែកពីកញ្ចប់ប្រព័ន្ធគោលពីរតាមរយៈការបញ្ចូលខ្សែអក្សរ deb-srcrpm-srcដើម្បីដាក់ឯកសារ /etc/apt/sources.list. វាត្រូវបានរំពឹងទុកថាអ្នកនឹងប្រើប្រភពផ្សេងក្រៅពីប្រភពដែលអ្នកទទួលបានកញ្ចប់ដើម្បីទទួលបានកូដប្រភព។ ប្រសិនបើជម្រើស --compile ត្រូវបានបញ្ជាក់ នោះកញ្ចប់ប្រភពនឹងត្រូវបានចងក្រងជាកញ្ចប់ប្រព័ន្ធគោលពីរដោយប្រើឧបករណ៍ប្រើប្រាស់ dpkg-buildpackage ឬនៅលើប្រព័ន្ធដែលប្រើ RPM កញ្ចប់គោលពីរនឹងត្រូវបានបង្កើតដោយប្រើ rpm -ba ។ ប្រសិនបើជម្រើស --download- only ត្រូវបានបញ្ជាក់ នោះកញ្ចប់ប្រភពនឹងមិនត្រូវបានពន្លាទេ។ ចំណាំថាកញ្ចប់ប្រភពមិនត្រូវបានតាមដានជា កញ្ចប់ប្រព័ន្ធគោលពីរពួកវាមានតែនៅក្នុង ថតបច្ចុប្បន្នដែលស្រដៀងនឹងការទាញយកប្រភព archives.ta r.gz យ៉ាងសាមញ្ញ។ ពិនិត្យ ពិនិត្យគឺជាឧបករណ៍ធ្វើរោគវិនិច្ឆ័យ; វាធ្វើបច្ចុប្បន្នភាពឃ្លាំងសម្ងាត់កញ្ចប់ និងពិនិត្យមើលកញ្ចប់ដែលត្រូវបានដំឡើងក្រោមសម្រាប់ហេតុផលមួយចំនួន។ ស្អាត ស្អាត សំអាត ការផ្ទុកក្នុងស្រុកបានទទួលឯកសារកញ្ចប់។ ពាក្យបញ្ជាដកអ្វីៗទាំងអស់ចេញ ប៉ុន្តែទុកឯកសារពី/var/cache/apt/archives/ និង /var/cache/apt/archives/partial/ . ពេលណា APT ប្រើជាវិធីសាស្រ្តមួយ។ជ្រើស​រើស , ស្អាត ចាប់ផ្តើមដោយស្វ័យប្រវត្តិ។ សម្រាប់​អ្នក​ដែល​មិន​ប្រើ dselect អ្នក​អាច​ប្រើ dselect ម្ដងម្កាល​ដើម្បី​បង្កើន​ទំហំ​ថាស។apt-get ស្អាត . autoclean ចូលចិត្ត ស្អាត, autocleanសម្អាតកន្លែងផ្ទុកមូលដ្ឋាននៃឯកសារកញ្ចប់ដែលបានទទួល។ ភាពខុសគ្នានោះគឺថាពាក្យបញ្ជានេះដកតែឯកសារកញ្ចប់ដែលមិនអាចទទួលបាន និងប្រើប្រាស់បានទៀតទេ នេះអនុញ្ញាតឱ្យអ្នករក្សាឃ្លាំងសម្ងាត់ឱ្យបានយូរដោយមិនបាត់បង់ការគ្រប់គ្រងលើវា។

ជម្រើស

ជម្រើសបន្ទាត់ពាក្យបញ្ជាទាំងអស់អាចត្រូវបានកំណត់ដោយប្រើឯកសារការកំណត់។ ការពិពណ៌នាបង្ហាញពីធាតុការកំណត់ណាមួយដែលត្រូវដំឡើង។ សម្រាប់ជម្រើសឡូជីខល អ្នកអាចបដិសេធឯកសារការកំណត់ដោយប្រើសំណង់ដូច -f-, - ទេ - ច, -f=ទេ។ឬការប្រែប្រួលផ្សេងទៀត។

-d, --ការទាញយកតែប៉ុណ្ណោះ គ្រាន់តែបូមចេញ; ឯកសារកញ្ចប់នឹងត្រូវបានទាញយកតែប៉ុណ្ណោះ ប៉ុន្តែនឹងមិនត្រូវបានពន្លា និងដំឡើងនោះទេ។ -f, --ជួសជុល-ខូច កែសម្រួល; ការប៉ុនប៉ងដើម្បីជួសជុលប្រព័ន្ធដែលមានភាពអាស្រ័យដែលខូច។ ជម្រើសនេះ នៅពេលប្រើកំឡុងប្រតិបត្តិការដំឡើង និងលុបការដំឡើង អាចលុបចោលកញ្ចប់មួយចំនួន ដើម្បីអនុញ្ញាតឱ្យ APT ដោះស្រាយបញ្ហា។ កញ្ចប់ណាមួយដែលបានបញ្ជាក់គួរតែដោះស្រាយបញ្ហាទាំងស្រុង។ ជម្រើសនេះជួនកាលចាំបាច់នៅពេលដំណើរការ APT ជាលើកដំបូង។ APT ខ្លួនវាមិនអនុញ្ញាតឱ្យមានការពឹងផ្អែកលើកញ្ចប់ដែលខូចមាននៅលើប្រព័ន្ធនោះទេ។ វាអាចទៅរួចដែលថារចនាសម្ព័ន្ធអាស្រ័យនៅលើប្រព័ន្ធអាចនឹងខូច ហើយទាមទារការជួសជុលដោយដៃ (ជាធម្មតាសម្រេចបានដោយប្រើ dselect ឬ dpkg --remove ដើម្បីយកកញ្ចប់មួយចំនួនចេញ)។ ការប្រើជម្រើសនេះរួមជាមួយ -m នឹងបង្កើតសារកំហុសក្នុងស្ថានភាពមួយចំនួន។ -h, --ជំនួយ ជំនួយ; ចេញ​ការ​ជំរុញ​និង​បញ្ចប់​ការងារ​។ -v, --កំណែ រាយការណ៍អំពីកំណែកម្មវិធី។ -m, --ignore-missing, --fix-missing មិនអើពើកញ្ចប់ដែលបាត់; ប្រសិនបើកញ្ចប់មិនអាចទទួលបានឬ ការត្រួតពិនិត្យពេញលេញបន្ទាប់ពីទទួលបានបរាជ័យ (ឯកសារកញ្ចប់ដែលខូច) បន្ទាប់មកស្ថានភាពនៃកញ្ចប់ត្រឡប់ទៅឯកសារមុន ហើយលទ្ធផលត្រូវបានដំណើរការ។ ការប្រើជម្រើសនេះក្នុងការភ្ជាប់ជាមួយ -f អាចបណ្តាលឱ្យមានកំហុសក្នុងករណីខ្លះ។ ប្រសិនបើកញ្ចប់មួយត្រូវបានជ្រើសរើសសម្រាប់ការដំឡើង (ឧទាហរណ៍ប្រសិនបើវាត្រូវបានរាយក្នុង បន្ទាត់ពាក្យបញ្ជា) ហើយ​វា​មិន​អាច​ទទួល​បាន​ទេ បន្ទាប់​មក​ស្ថានភាព​ដើម​នឹង​ត្រូវ​បាន​ស្ដារ​ឡើង​វិញ​ដោយ​គ្មាន​សារ។ -- គ្មានការទាញយក បដិសេធការទទួលកញ្ចប់ព័ត៌មាន។ ប្រើបានល្អបំផុតក្នុងការភ្ជាប់ជាមួយ --ignore-missing ដើម្បីបង្ខំ APT ឱ្យប្រើតែឯកសារ .deb ដែលត្រូវបានទាញយករួចហើយ។ -q, --ស្ងាត់ ផលិតលទ្ធផលដែលត្រៀមរួចជាស្រេចក្នុងការកត់ត្រាដែលលុបចោលសូចនាករវឌ្ឍនភាពការងារ។ ចំណាំ ច្រើនទៀតជម្រើស -q នឹង​នាំ​ឱ្យ​មាន​លទ្ធផល​កាត់​ច្រើន​ជាង​នេះ អតិបរមា​ដែល​អ្នក​អាច​បញ្ជាក់​គឺ​ច្រើន​ជាង​ពីរដង។ អ្នកក៏អាចប្រើសំណង់បានដែរ។ -q=#ដើម្បីកំណត់ចំនួនសារលទ្ធផលដែលអ្នកត្រូវការ ដោយត្រួតលើឯកសារការកំណត់។ ចំណាំថាកម្រិតទី 2 រួមបញ្ចូល -y ដែលអ្នកមិនគួរប្រើ -qq ដោយគ្មានកម្មវិធីកែប្រែដែលបិទសកម្មភាពដូចជា -d, --print-uris ឬ -s ចាប់តាំងពី APT អាចធ្វើអ្វីមួយដែលមិននឹកស្មានដល់ចំពោះអ្នក។
-s, --simulate, --just-print, --dry-run, --recon, --no-act កុំធ្វើសកម្មភាពណាមួយ; អនុវត្តការក្លែងធ្វើនៃព្រឹត្តិការណ៍ដែលគួរតែកើតឡើង ប៉ុន្តែការពិតនឹងមិនត្រូវបានអនុវត្ត ហើយនឹងមិនផ្លាស់ប្តូរស្ថានភាពនៃប្រព័ន្ធ។ នៅក្នុងរបៀបក្លែងធ្វើ ស៊េរីនៃបន្ទាត់នឹងត្រូវបានបង្ហាញនៅលើអេក្រង់ដែលនឹងបង្ហាញប្រតិបត្តិការ dpkg ការកំណត់រចនាសម្ព័ន្ធ (Conf) ការដកយកចេញ (Remv) ការពន្លា (Inst) ។ កញ្ចប់ដែលត្រូវបានដំឡើងក្រោមសម្រាប់ហេតុផលមួយចំនួននឹងត្រូវបានចង្អុលបង្ហាញនៅក្នុងតង្កៀបការ៉េ រួមជាមួយនឹង (ឬគ្មាន) បញ្ជីនៃហេតុផលដែលរុំព័ទ្ធក្នុងតង្កៀបការ៉េ។ -y, --yes, --assume-yes ឆ្លើយដោយស្វ័យប្រវត្តិថា "បាទ / ចាស" ក្នុងការឆ្លើយតបទៅនឹងសំណើកម្មវិធី។ ចំពោះសំណើទាំងអស់ដែលកម្មវិធីនឹងបង្ហាញ ចម្លើយ "បាទ/ចាស" នឹងត្រូវបានផ្តល់ឱ្យដោយស្វ័យប្រវត្តិ។ ប្រសិនបើស្ថានភាពដែលមិនចង់បានកើតឡើង ដូចជាការផ្លាស់ប្តូរកញ្ចប់នៅក្នុងស្ថានភាពរក្សាទុក ឬលុបកញ្ចប់ដែលចាំបាច់សម្រាប់ប្រតិបត្តិការប្រព័ន្ធ។ apt-getនឹងគាំង។
-u, --show-upgraded បង្ហាញកញ្ចប់ដែលបានធ្វើបច្ចុប្បន្នភាព; រាយបញ្ជីកញ្ចប់ទាំងអស់ដែលត្រូវបានធ្វើបច្ចុប្បន្នភាព។ -b, --compile, --build ចងក្រងកញ្ចប់ប្រភពនៅពេលដែលបានទទួល។ --មិនអើពើ-កាន់ មិនអើពើនឹងស្ថានភាព។ នេះនឹងធ្វើឱ្យ apt-getមិនអើពើនឹងស្ថានភាពដែលកញ្ចប់ព័ត៌មានស្ថិតនៅក្នុង។ វាប្រហែលជាមានប្រយោជន៍ជាមួយក្រុមរបស់អ្នក។ ការធ្វើបច្ចុប្បន្នភាពពីចម្ងាយសម្រាប់គ្របដណ្តប់ ចំនួនធំកញ្ចប់ដែលមិនចង់បានត្រូវបានទុក។
-- គ្មានការធ្វើឱ្យប្រសើរឡើង កុំធ្វើបច្ចុប្បន្នភាពកញ្ចប់; នៅពេលដែលជម្រើសនេះត្រូវបានប្រើដោយភ្ជាប់ជាមួយពាក្យបញ្ជា ដំឡើងនោះ។ គ្មានការធ្វើឱ្យប្រសើរឡើងនឹងរារាំងការធ្វើបច្ចុប្បន្នភាពនៃកញ្ចប់ដែលបានដំឡើងរួចហើយ។ --បង្ខំ-បាទ ការអនុវត្ត ប្រតិបត្តិការដែលបានផ្តល់ឱ្យគ្មានបញ្ហាអ្វីទេ។ នេះគឺជាជម្រើសដ៏គ្រោះថ្នាក់ដែលនឹងបង្ខំឱ្យបន្តប្រតិបត្តិការដោយគ្មានអន្តរកម្មអ្នកប្រើប្រាស់ណាមួយ ទោះបីជាមានកំហុសដែលអាចកើតមានក៏ដោយ។ វាមិនគួរប្រើទេ លើកលែងតែក្នុងស្ថានភាពពិសេស។ ការប្រើប្រាស់ បង្ខំ - បាទអាចបំផ្លាញប្រព័ន្ធរបស់អ្នក!
--បោះពុម្ព-យូរី ជំនួសឱ្យការចម្លងឯកសារសម្រាប់ការដំឡើង URI របស់ពួកគេនឹងត្រូវបានបោះពុម្ព។ URI នីមួយៗនឹងមានផ្លូវ ឈ្មោះឯកសារ ទំហំ និងសញ្ញា md5 ដែលរំពឹងទុក។ ចំណាំថាឈ្មោះឯកសារដែលបានបង្ហាញមិនតែងតែត្រូវគ្នានឹងឈ្មោះឯកសារនៅលើគេហទំព័រពីចម្ងាយនោះទេ។ ជម្រើសក៏ដំណើរការជាមួយពាក្យបញ្ជាផងដែរ។ ប្រភព.
-- បោសសំអាត ប្រើការសម្អាតជំនួសឱ្យការដកចេញសម្រាប់កញ្ចប់ទាំងអស់ដែលនឹងត្រូវបានយកចេញ។ --ដំឡើងឡើងវិញ ដំឡើងកញ្ចប់ឡើងវិញ ដែលជាកំណែចុងក្រោយបង្អស់។ --បញ្ជី-សម្អាត ជម្រើសនេះត្រូវបានបើកតាមលំនាំដើម ប្រើ --no-list-cleanupដើម្បីបិទវា។ ពេលណា apt-getនឹងគ្រប់គ្រងមាតិកានៃ /var/lib/apt/lists ដោយស្វ័យប្រវត្តិ ដើម្បីធានាថាឯកសារដែលលែងប្រើត្រូវបានដកចេញ។ បិទ ជម្រើសនេះ។ប្រសិនបើអ្នកផ្លាស់ប្តូរបញ្ជីប្រភពរបស់អ្នកញឹកញាប់។ --រឿងតូចតាចតែប៉ុណ្ណោះ អនុវត្តតែប្រតិបត្តិការតូចតាចប៉ុណ្ណោះ។ តាមបែបឡូជីខលនេះអាចត្រូវបានចាត់ថ្នាក់ជា --សន្មត-បាទ/ចាស មានតែ --សន្មត់ថា-បាទ/ចាស នឹងឆ្លើយតប "បាទ/ចាស" ចំពោះប្រអប់បញ្ចូលណាមួយ ហើយ --មិនតូចចិត្តនឹងឆ្លើយតប "ទេ" ។ -- គ្មាន-ដកចេញ ប្រសិនបើកញ្ចប់ណាមួយត្រូវបានសម្គាល់សម្រាប់ការយកចេញបន្ទាប់មក apt-getនឹងបញ្ចប់ការងារភ្លាមៗដោយគ្មានសំណួរ។ - តែ​ខុស, --tar-តែ ទទួលបានតែឯកសារ diff ឬ tar ពីបណ្ណសារប្រភព។ -c, --config-file ឯកសារកំណត់; បញ្ជាក់ឯកសារការកំណត់។apt-get នឹងអានឯកសារជាមួយនឹងការកំណត់លំនាំដើម ហើយបន្ទាប់មក ឯកសារដែលបានបញ្ជាក់ជាមួយនឹងការកំណត់។

ឯកសារ

អស់រយៈពេលជាយូរ ខ្ញុំបានញាំញីដោយភាពល្ងង់ខ្លៅនៃរបៀបធ្វើរឿងជាមូលដ្ឋានមួយចំនួននៅក្នុងកម្មវិធីគ្រប់គ្រងកញ្ចប់ Debian ប៉ុន្តែដូចដែលកើតឡើងជាញឹកញាប់ មិនមាននរណាម្នាក់នៅក្បែរដើម្បីសួរទេ ហើយខ្ញុំមិនបាននៅជុំវិញដើម្បីសរសេរអ្វីទាំងអស់។ ហើយទីបំផុតសំណួរបានទុំ ហើយខ្ញុំបានសរសេរសំណួររបស់ខ្ញុំទៅកាន់បញ្ជីសំបុត្ររួមរបស់ Debian ។ តាមធម្មជាតិ វាបានប្រែក្លាយថាខ្ញុំបានខកខានអ្វីមួយដែលជាក់ស្តែង ប៉ុន្តែខ្ញុំក៏បានរៀនពីអត្ថប្រយោជន៍ជាច្រើនដែលមិនជាក់ស្តែង ដូច្នេះខ្ញុំបានសម្រេចចិត្តគូរសន្លឹកបន្លំ ប្រហែលជាវានឹងមានប្រយោជន៍សម្រាប់នរណាម្នាក់។

ជំនួយរហ័សរបស់អ្នកគ្រប់គ្រង Debian

មូលដ្ឋាននិងល្បី
ទទួលបានព័ត៌មានអំពីកញ្ចប់ថ្មី/ធ្វើបច្ចុប្បន្នភាព
ការធ្វើបច្ចុប្បន្នភាពសមត្ថភាព sudo
ធ្វើបច្ចុប្បន្នភាព
sudo aptitude safe-upgrade
ស្វែងរកកញ្ចប់តាមឈ្មោះកញ្ចប់
សមត្ថភាពស្វែងរក key_word
ស្វែងរកកញ្ចប់ដោយឈ្មោះពិតប្រាកដ
ការស្វែងរកជំនាញ "^name$"
ស្វែងរកដោយការពិពណ៌នា
aptitude search "?description("key_word")"
ព័ត៌មានអំពីកញ្ចប់
សមត្ថភាពបង្ហាញ package_name
ការដំឡើង
sudo aptitude ដំឡើង package_name
ការដកយកចេញ
sudo aptitude លុប package_name
ការដកយកចេញពេញលេញ (រួមជាមួយនឹងការកំណត់)
sudo aptitude សម្អាត package_name
សម្អាតឃ្លាំងសម្ងាត់នៃកញ្ចប់ដែលបានទាញយក (បង្កើនទំហំផ្ទុក)
aptitude autoclean # មានតែកញ្ចប់នៃកំណែហួសសម័យប៉ុណ្ណោះនឹងត្រូវបានដកចេញ aptitude clean # ឃ្លាំងសម្ងាត់ទាំងមូលនឹងត្រូវបានសម្អាត
ការដំឡើងកញ្ចប់ដែលបានទាញយក/បង្កើតដោយឡែកពីគ្នា (ដើម្បីបង្កើតកញ្ចប់ពីប្រភពភាគីទីបី អ្នកត្រូវប្រើឧបករណ៍ពិនិត្យដំឡើងដោយប្រើទង់ -D)
sudo dpkg -i /path/to/package.deb
សម្រាប់ព័ត៌មានបន្ថែម
man aptitude sudo aptitude ដំឡើង aptitude-doc-en
ហើយមើលឯកសារ (/usr/share/doc/aptitude/html/en/index.html) ប្រសិនបើអ្នកចង់បានជំនួយរហ័សលើគំរូស្វែងរក សូមចូលទៅទីនេះ - /usr/share/doc/aptitude/html/en/ch02s04 .html ប្រសិនបើអ្នកខ្ជិលពេកក្នុងការដំឡើងឯកសារ នោះវាមាននៅលើអ៊ីនធឺណិត។
ការណែនាំអំពីវិគីដេបៀន៖ wiki.debian.org/Aptitude
ហើយឥឡូវនេះអ្វីដែលមិនច្បាស់ឬតម្រូវឱ្យមានការអានពេញលេញនៃឯកសារ
1. តើខ្ញុំអាចមើលថាកញ្ចប់ណាមួយនឹងត្រូវបានអាប់ដេតបន្ទាប់ពីការអាប់ដេតដោយរបៀបណា?
aptitude search ?អាចអាប់ដេតបាន។
អាចប្រើបានផងដែរ (ប្រសិនបើបានដំឡើង)
sudo daaptup
ប៉ុន្តែបន្ទាប់ពីដំឡើងវា ការអាប់ដេតទៀងទាត់នឹងដំណើរការដូចគ្នា

2. តើខ្ញុំអាចរកមើលអ្វីដែលបានផ្លាស់ប្តូរនៅក្នុងកញ្ចប់ដែលនឹងត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយរបៀបណា?
អ្នកអាចសាកល្បង
sudo aptitude changelog package_name
សម្រាប់កញ្ចប់នីមួយៗ។
ប៉ុន្តែវាជាការប្រសើរក្នុងការដំឡើង apt-listchanges បន្ទាប់មកមុនពេលដំឡើងអាប់ដេតណាមួយ បញ្ជីនៃការផ្លាស់ប្តូរនឹងត្រូវបានបង្ហាញ ការកំណត់លំនាំដើមមិនងាយស្រួលទេ ដូច្នេះវាជាការប្រសើរក្នុងការកំណត់រចនាសម្ព័ន្ធឡើងវិញសម្រាប់ខ្លួនអ្នក ឧទាហរណ៍ ជ្រើសរើសទម្រង់លទ្ធផល (សម្រាប់ពេលនេះខ្ញុំ ' m ដោយប្រើអត្ថបទ សម្រាប់ការអាប់ដេតធំ pager ប្រហែលជាប្រសើរជាង) កុំផ្ញើសំបុត្រ សុំការបញ្ជាក់ បង្ហាញព័ត៌មានទាំងអស់។ ដើម្បីធ្វើដូចនេះអ្នកត្រូវរត់
sudo dpkg-កំណត់រចនាសម្ព័ន្ធ apt-listchanges ឡើងវិញ
3. តើខ្ញុំគួរធ្វើដូចម្តេចប្រសិនបើការអាប់ដេតខូចអ្វីមួយ ហើយខ្ញុំត្រូវបង្វិលមកវិញ?
មិនមាន rollback ទេ អ្នកអាចព្យាយាមស្វែងរក កំណែមុន។កញ្ចប់
sudo aptitude version package_name
ហើយដំឡើងវា។
sudo aptitude ដំឡើង package_name=version
4. តើធ្វើដូចម្តេចដើម្បីស្វែងរកកញ្ចប់ទាំងអស់ដែលបានដំឡើងដោយដៃ?
មានជម្រើសពាក្យបញ្ជា (aptitude search "~i!~M") ប៉ុន្តែជាអកុសលវាមិនផ្តល់លទ្ធផលដែលចង់បានទេ ដូច្នេះសំណួរនៅតែបើកចំហ មានវិធីសាស្រ្តជាច្រើនដោយផ្អែកលើការវិភាគកំណត់ហេតុ
/var/log/aptitude (+ កំណាត់បង្វិល) /var/log/installer/initial-status.gz /var/log/dpkg.log (+ កំណាត់បង្វិល)
ប៉ុន្តែសាមញ្ញនិង ដំណោះស្រាយដែលត្រៀមរួចជាស្រេចទេ បាទ/ចាស ព័ត៌មានអាចបាត់បង់តាមទ្រឹស្តីក្នុងអំឡុងពេលបង្វិល អ្នកត្រូវកំណត់រចនាសម្ព័ន្ធ

5. តើខ្ញុំអាចមើលបញ្ជីឯកសារក្នុងកញ្ចប់ដោយរបៀបណា?
ប្រសិនបើកញ្ចប់ត្រូវបានដំឡើង
dpkg -L package_name
សម្រាប់កញ្ចប់ណាមួយ ដំឡើង apt-file និង
apt-file list package_name
6. តើខ្ញុំអាចមើលថាកញ្ចប់ឯកសារណាមួយជាកម្មសិទ្ធិដោយរបៀបណា?
dpkg -S file_name
7. តើធ្វើដូចម្តេចដើម្បីយកកញ្ចប់ទាំងអស់ដែលមានគន្លឹះនៅក្នុងឈ្មោះកញ្ចប់?
sudo aptitude សម្អាត ~ikey
8. តើធ្វើដូចម្តេចដើម្បីលុបការកំណត់ដែលនៅសល់ពីកញ្ចប់ដែលបានលុប?
sudo aptitude ជម្រះ ~ គ
9. របៀបស្វែងរកកញ្ចប់ដែលមានឯកសារ lib.so៖
apt-file ស្វែងរក lib.so
10. របៀបបំប្លែង កញ្ចប់ rpmនៅ deb?
ជនបរទេស --to-deb /path/to/file.rpm
11. របៀបស្វែងរកបញ្ជី ខឺណែលដែលបានដំឡើង?
dpkg --list linux-* | grep ii
12. តើធ្វើដូចម្តេចដើម្បីដំឡើងកញ្ចប់ពីការសាកល្បងឬពិសោធន៍?
អ្នកត្រូវសរសេរលើប្រធានបទនេះដោយឡែកពីគ្នា (ឧទាហរណ៍ដូចនេះ) ប៉ុន្តែនិយាយឱ្យខ្លី មានពាក្យបញ្ជាសម្រាប់រឿងនេះ
sudo aptitude -t testing package_name

sudo aptitude package_name/testing
13. តើខ្ញុំអាចដកកញ្ចប់មេតាចេញដោយរបៀបណា ប៉ុន្តែទុកភាពអាស្រ័យមួយ?
អ្នកនឹងត្រូវអានឯកសារអំពីសោមិនសម្គាល់ស្វ័យប្រវត្តិ ឬមើលនៅទីនេះ។

14. តើធ្វើដូចម្តេចដើម្បីរកឱ្យឃើញនូវអ្វីដែលបានចូលទៅក្នុង ប្រព័ន្ធឯកសារឆ្លងកាត់ប្រព័ន្ធគ្រប់គ្រងកញ្ចប់?
មានឧបករណ៍ប្រើប្រាស់ដ៏ក្រៀមក្រំមួយ ទោះបីជាសំណួរនៃការបកស្រាយលទ្ធផល (ឯកសាររបាយការណ៍) នៅតែបើកចំហក៏ដោយ។
sudo cruft -d / -r report --ignore /home --ignore /var --ignore /tmp
15. តើមានឃ្លាំងបន្ថែមអ្វីខ្លះ?
ដេបៀន - wiki.debian.org/UnofficialRepositories
អ៊ូប៊ុនទូ - ផ្សេងៗគ្នាជាច្រើន។

ឧបករណ៍វេចខ្ចប់កម្រិតខ្ពស់- សំណុំនៃឧបករណ៍ប្រើប្រាស់គ្រប់គ្រង កញ្ចប់កម្មវិធីប្រព័ន្ធប្រតិបត្តិការផ្អែកលើ Debian ។ APT ផ្តល់កម្មវិធីបន្ថែមដែលងាយស្រួលប្រើដល់ DPKG និងអនុញ្ញាតឱ្យអ្នក៖

    ដំឡើង លុប និងធ្វើបច្ចុប្បន្នភាពកញ្ចប់

    ដោះស្រាយភាពអាស្រ័យ

    ស្វែងរកកញ្ចប់ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យដែលបានបញ្ជាក់

    រុករក ព័ត៌មានលំអិតអំពីកញ្ចប់

    រៀបចំសោឃ្លាំង

APT គឺជាផ្នែកមួយនៃ កម្មវិធីមូលដ្ឋានហើយត្រូវបានរួមបញ្ចូលជាមួយអ៊ូប៊ុនទូ។

ការកំណត់

ឯកសារកំណត់រចនាសម្ព័ន្ធ APT ទាំងអស់ត្រូវបានរក្សាទុកក្នុងថតឯកសារ /etc/apt.

apt.conf

/etc/apt/apt.conf- ឯកសារកំណត់សំខាន់ដែលប្រើដោយឧបករណ៍ APT ទាំងអស់។ ការពិពណ៌នាអំពីទាំងអស់។ ការកំណត់ដែលអាចកើតមានហើយជម្រើសអាចត្រូវបានអាននៅក្នុងឯកសារសម្រាប់វា៖

បុរស apt.conf

apt.conf.d

ថតដែលមានឯកសារកំណត់រចនាសម្ព័ន្ធដែលមានវាក្យសម្ព័ន្ធស្រដៀងគ្នា។ ដោយប្រើថតនេះ អ្នកអាចរៀបចំការកំណត់ APT យ៉ាងរហ័ស និងងាយស្រួលដោយបន្ថែម ឬលុបឯកសារដែលបានរៀបចំជាមួយនឹងការកំណត់។

auth.conf

ប្រភព.បញ្ជី

ប្រភព.list.d

ថត​ឯកសារ​ដែល​មាន​ឃ្លាំង​ស្រដៀង​គ្នា​ក្នុង​គោល​បំណង​ទៅ​នឹង source.list។ ឃ្លាំងនីមួយៗត្រូវបានពិពណ៌នានៅក្នុងឯកសារដាច់ដោយឡែកមួយ។

ការប្រើប្រាស់

APT រួមបញ្ចូលឧបករណ៍ប្រើប្រាស់ជាច្រើនដែលអនុវត្តការងារដាច់ដោយឡែក។

ចាប់ផ្តើមពី កំណែអ៊ូប៊ុនទូ 16.04 អាចប្រើបាន ឧបករណ៍ប្រើប្រាស់ថ្មី។ apt ដែលមានពាក្យបញ្ជាដែលប្រើជាទូទៅបំផុតពី apt-get និង apt-cache ។ ឧបករណ៍ប្រើប្រាស់ apt ត្រូវបានបម្រុងទុកសម្រាប់អ្នកប្រើប្រាស់ ខណៈពេលដែល apt-get អាចត្រូវបានចាត់ទុកថាជាឧបករណ៍កម្រិតទាប។

apt-get

apt-getគឺជាឧបករណ៍ប្រើប្រាស់សម្រាប់ការគ្រប់គ្រងកញ្ចប់។ apt-get ទាមទារសិទ្ធិជា root ដើម្បីដំណើរការ។

ពាក្យបញ្ជាមូលដ្ឋាន៖

    ធ្វើបច្ចុប្បន្នភាព - ធ្វើបច្ចុប្បន្នភាពព័ត៌មានអំពីកញ្ចប់ដែលមាននៅក្នុងឃ្លាំង។

    ដំឡើង foo - ដំឡើងកញ្ចប់ foo ។ ការទាញយក ការដំឡើង និងការកំណត់រចនាសម្ព័ន្ធកើតឡើងដោយស្វ័យប្រវត្តិ។ ប្រសិនបើអ្នកត្រូវការ foo ដើម្បីកំណត់រចនាសម្ព័ន្ធកញ្ចប់ ព័ត៌មានបន្ថែមសំណើទៅកាន់អ្នកប្រើប្រាស់នឹងត្រូវបានបង្ហាញ។

    អាប់ដេត - ការធ្វើបច្ចុប្បន្នភាពកញ្ចប់សម្រាប់កំណែថ្មីដែលមាននៅក្នុងឃ្លាំង។

    Dist-upgrade - ការធ្វើបច្ចុប្បន្នភាពកញ្ចប់ដែលទាមទារដំណោះស្រាយភាពអាស្រ័យ (ដំឡើងបន្ថែម ឬលុបកញ្ចប់ដែលមានជម្លោះ)។

    យក foo - យកកញ្ចប់ foo ចេញពីប្រព័ន្ធ។

    Purge foo - ការដកកញ្ចប់ foo និងសម្អាតប្រព័ន្ធចេញពីវា។ ឯកសារកំណត់រចនាសម្ព័ន្ធ. ការកំណត់ឯកសារនៅក្នុងថតផ្ទះអ្នកប្រើប្រាស់ នឹងមិនត្រូវបានលុបទេ។.

    Autoremove - ការដកកញ្ចប់ដែលលែងត្រូវការនៅលើប្រព័ន្ធ។ ប្រើដើម្បីសម្អាតប្រព័ន្ធពី កញ្ចប់ដែលមិនចាំបាច់. ការពិតដែលថាកញ្ចប់មួយលែងត្រូវការគឺត្រូវបានកំណត់ដូចខាងក្រោម: ប្រសិនបើកញ្ចប់មួយមិនត្រូវបានដំឡើងដោយខ្លួនឯង ប៉ុន្តែជាការពឹងផ្អែកសម្រាប់កញ្ចប់មួយផ្សេងទៀតដែលត្រូវបានដកចេញជាបន្តបន្ទាប់ នោះកញ្ចប់នេះក៏លែងត្រូវការនៅលើប្រព័ន្ធដែរ។

    ប្រភព foo - ទទួលបានប្រភពនៃកញ្ចប់ foo ។