នៅក្នុងលីនុចមានវិធីជាច្រើនក្នុងការដំឡើងកម្មវិធីដូចគ្នា។ វាជាអ្វីមួយដែល Linus Torvalds បានមកត្អូញត្អែរអំពី ហើយចាប់តាំងពីឆ្នាំ 2015 ឬដូច្នេះមានយ៉ាងហោចណាស់ជម្រើសពីរផ្សេងទៀត៖ កញ្ចប់ flatpak និងខ្ទាស់. ការអះអាងមួយដែលយើងអាចរកឃើញនៅក្នុងករណីទាំងពីរគឺថាពួកគេរួមបញ្ចូលកម្មវិធីសំខាន់ និងភាពអាស្រ័យនៅក្នុងកញ្ចប់ដូចគ្នាដែលធ្វើឱ្យពួកវាដំណើរការតាំងពីដំបូង ពួកវាស្អាតជាង ហើយដូច្នេះនៅលើ ប៉ុន្តែនេះជាការពិតពាក់កណ្តាល។
ឧបមាថាយើងមិនប្រើកញ្ចប់ flatpak ណាមួយទេ ហើយយើងចង់ដំឡើងតែមួយ ព្រោះយើងត្រូវការវា។ អ្វីដែលអ្នកឃើញនៅក្នុងការចាប់យកបឋមកថាគឺច្បាស់ណាស់ទីបីក្នុងការឈ្លោះគ្នា ជាពិសេសកម្មវិធីមួយឈ្មោះ Immagini ដែលយើងអាចបង្កើត AppImages ប្រភេទនៃកម្មវិធីចល័តនោះ។ ដែលអាចដំណើរការតាមទ្រឹស្តីលើការចែកចាយលីនុចណាមួយ ប្រសិនបើស្ថាបត្យកម្មត្រូវគ្នា។ រូបភាព tiene ។ ទម្ងន់ 22,4mb ប៉ុន្តែដើម្បីអាចដំឡើងវាបាន យើងត្រូវការ… 1325MB នៃលំហ។ ដូច?
លិបិក្រម
ភាពអាស្រ័យចែករំលែក ប៉ុន្តែភាពអាស្រ័យ
អ្វីដែលនាំឱ្យខ្ញុំសរសេរអំពីបញ្ហានេះគឺមួយផ្នែកមកពីការសន្ទនាដែលខ្ញុំមានជាមួយអ្នកប្រើមួយរយៈពេលកន្លងមក ថ្មីចំពោះ Linux អំពីប្រភេទនៃការដំឡើងដែលល្អបំផុត។ ចម្លើយរបស់ខ្ញុំនៅទីបញ្ចប់គឺធម្មតា អ្វីមួយដូចជាអ្វីដែលសាកសមបំផុតនឹងតម្រូវការរបស់អ្នក ប៉ុន្តែគាត់មានការសង្ស័យអំពីទម្ងន់នៃកម្មវិធី។ ខ្ញុំកំពុងច្រឡំកម្មវិធីសំខាន់មួយជាមួយនឹងទម្ងន់សរុប ប្រសិនបើអ្នកត្រូវការ ភាពអាស្រ័យមួយចំនួនដែលជាធម្មតាត្រូវការពួកគេ។ ប៉ុន្តែពួកគេមិនមានភាពអាស្រ័យដូចឃ្លាំងផ្លូវការនោះទេ។
ឧទាហរណ៍ នៅពេលដែលយើងចង់ដំឡើងកម្មវិធីដែលបំប្លែងឯកសារពហុមេឌៀទៅជាទម្រង់ផ្សេងទៀត ប្រសិនបើយើងមិនទាន់មានវាទេ នោះវានឹងអាចទាញយក FFmpeg និង ImageMagick ដែលនីមួយៗមានភាពអាស្រ័យមួយចំនួនទៀត។ ទាំងនេះគឺជាភាពអាស្រ័យដែលត្រូវប្រើ ប៉ុន្តែកម្មវិធីដែលត្រូវបានដំឡើងរួមគ្នាជាមួយកញ្ចប់ flatpak ឬខ្ទាស់គឺជាអ្វីដែលចាំបាច់សម្រាប់កម្មវិធីនោះ ដើម្បីអាចដំណើរការនៅលើវេទិការបស់យើង។ ប្រសិនបើកម្មវិធីត្រូវបានសរសេរក្នុង GTK ឬមានសមាសធាតុ GNOME វានឹងដំឡើងវេទិកា GNOME និងការបកប្រែរបស់វា។ នៅពេលដែលយើងដំឡើងកម្មវិធី GTK/GNOME ផ្សេងទៀត យើងនឹងមានវារួចហើយ ដូច្នេះវានឹងមិនចាំបាច់ទេ ហើយទម្ងន់នៃកម្មវិធីនឹងជាអ្វីដែលយើងឃើញនៅក្នុងហាងកម្មវិធីរួចហើយ។
ក្នុងករណីកញ្ចប់ Snap យើងមានរឿងដូចគ្នាបន្តិច។ មួយសន្ទុះមុននេះ ខ្ញុំបានកត់សម្គាល់ឃើញថា ខ្ញុំបានដំឡើងកញ្ចប់ខ្ទាស់ KDE Frameworks 5.98 ។ ខ្ញុំពិតជាមិនដឹងថាហេតុអ្វីទេ ប៉ុន្តែប្រហែលជាដោយសារតែខ្ញុំបានធ្វើតេស្តមួយចំនួនជាមួយនឹងខ្ទាស់មួយចំនួនដែលពឹងផ្អែកលើ Frameworks 5.98។
រក្សាភ្នែកលើ flatpak និងភាពអាស្រ័យខ្ទាស់
កញ្ចប់ត្រួតពិនិត្យ flatpak ដែលយើងមានបន្ថែមគឺកាន់តែងាយស្រួលដោយសារតែមានពាក្យបញ្ជាជាច្រើនដើម្បីយកអ្វីដែលមិនត្រូវបានប្រើ។ ទិន្នន័យ និងឃ្លាំងសម្ងាត់របស់កម្មវិធីជាធម្មតាត្រូវបានរក្សាទុកក្នុង ~/.var/app ហើយអាចលុបបានយ៉ាងងាយស្រួលដោយដៃ ព្រោះវាស្ថិតនៅក្នុងថតឯកសារផ្ទះរបស់យើង ហើយគ្មានការការពារ ដូចជាអ្វីដែលនៅខាងក្នុង .config ។ ប្រសិនបើយើងចង់យកវាចេញជាមួយ terminal នោះយើងនឹងត្រូវប្រើពាក្យបញ្ជានេះ៖
flatpak លុបការដំឡើង --delete-data
ដើម្បីលុបភាពអាស្រ័យនៃកញ្ចប់មួយ ដែលប្រើឈ្មោះត្រឹមត្រូវ យើងគួរតែនិយាយថា "runtimes" ពាក្យបញ្ជានឹងមានៈ
flatpak uninstall --unused
ប្រសិនបើអ្វីដែលយើងចង់លុបបំបាត់ទាំងអស់នោះ យើងត្រូវសរសេរ៖
flatpak លុបចោល --all
ខ្ញុំមិនដែលប្រើចុងក្រោយទេ មួយផ្នែកព្រោះវាត្រូវបានរចនាឡើងជាមធ្យោបាយ កំណត់ឡើងវិញទាំងអស់។ អ្វីដែលទាក់ទងនឹង flatpak ។ វានឹងអាចដំឡើងកញ្ចប់ flatpak ឡើងវិញបាន ប៉ុន្តែយើងនឹងចាប់ផ្តើមពីដំបូង។ វាគឺសម្រាប់ការសម្អាតទូទៅ។
សម្រាប់កញ្ចប់ខ្ទាស់ មិនមានអ្វីដូចវា ឬយ៉ាងហោចណាស់ខ្ញុំមិនដឹងអំពីវា។ ពេលយើងដំឡើងកម្មវិធី វានឹងលេចឡើងនៅក្នុងថតខ្ទាស់។ ប្រសិនបើយើងលុបកញ្ចប់នោះ មាតិការបស់វានឹងត្រូវបាត់បង់ ប៉ុន្តែឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វាមិនមានទេ ហើយពួកវាអាចស្ថិតនៅក្នុង .config, .cache ឬថតឯកសារផ្សេងទៀត។ ពេលវេលាដំណើរការ ឬភាពអាស្រ័យ រួមជាមួយនឹងកញ្ចប់ ជាធម្មតានៅក្នុង /var/snap/ ឬ /var/lib/snapd ប៉ុន្តែត្រូវប្រយ័ត្នអ្វីដែលអ្នកប៉ះនៅទីនេះ។ អនុសាសន៍របស់ខ្ញុំគឺទាញហាងកម្មវិធីហើយប្រសិនបើវាមានផ្នែកសម្រាប់វា សូមចូលទៅកាន់ផ្ទាំង snaps ដែលបានដំឡើង។ ប្រសិនបើយើងឃើញអ្វីមួយដែលយើងដឹងថាយើងមិនប្រើ សូមលុបវាចេញពីទីនោះ។
យើងក៏អាចសរសេរបានដែរ។ snap list
ស្វែងរកអ្វីដែលយើងដឹងថាយើងមិនប្រើ ហើយយកវាចេញ snap remove "paquete"
.
បញ្ចប់ដោយវិជ្ជមាន
ទោះបីជាអ្នកត្រូវតែដឹងថាពួកវាមាន ហើយពេលខ្លះយើងអាចទទួលការងឿងឆ្ងល់ដោយឃើញអ្វីដែលកម្មវិធីអាចកាន់កាប់នៅពេលដំឡើងវា មិនមែនអ្វីៗទាំងអស់សុទ្ធតែអាក្រក់នោះទេ។ នៅពេលខ្ញុំចាប់ផ្តើមប្រើលីនុច អ្នកដែលបង្រៀនខ្ញុំពីរឿងដំបូងដែលខ្ញុំបានរៀនបានប្រាប់ខ្ញុំថាកម្មវិធីលីនុចគឺស្រាលណាស់ ហើយនោះគឺជាអរគុណដែលវាមានកម្មវិធី និងភាពអាស្រ័យដែល ត្រូវបានចែករំលែកជាមួយកម្មវិធីផ្សេងៗ. នេះអាចអនុវត្តបានយ៉ាងល្អឥតខ្ចោះចំពោះកញ្ចប់ flatpak និងខ្ទាស់៖ ប្រសិនបើភាពអាស្រ័យទាំងនេះមិនមានទេ កញ្ចប់ថ្មីនីមួយៗដែលត្រូវការពួកវានឹងត្រូវដាក់បញ្ចូលក្នុងខ្លួនវា ដូច្នេះកម្មវិធីអាចធ្ងន់ណាស់។ ដូចជាវត្ថុធ្ងន់តែមួយនឹងបានមុនគេ; ខាងក្រោមនឹងមិនចាំបាច់ទាញយកអ្វីបន្ថែមទៀតទេ។
វាជាអ្វីមួយដែលត្រូវតែពន្យល់ ហើយការសម្រេចចិត្តគឺតែងតែប្រសើរជាងមុននៅពេលដែលត្រូវបានជូនដំណឹង។
data… ដើម្បីជួសជុលការដំឡើង flatpak អ្នកអាចដំណើរការ 'flatpak repair' ។ គាត់ជួយខ្ញុំច្រើនជាងម្តង។
ខ្ញុំមិនប្រើ flatpak ឬ snap ខ្ញុំបន្តជាមួយប្រពៃណី ខ្ញុំមិនឃើញគ្រុនក្តៅភ្លាមៗសម្រាប់ flatpak ខ្ទាស់ ឬ appimage នៅពេលដែលកាលពីមុនពួកគេមិនមាន ហើយយើងបានដំឡើងអ្វីគ្រប់យ៉ាងដោយគ្មានបញ្ហា ហើយខ្ញុំបន្ត ធ្វើអញ្ចឹង។