AppManager, macOS stila AppImages pārvaldnieks GTK

  • AppManager pārvalda AppImages GTK galddatoros, izmantojot modernu saskarni un macOS stila vilkšanas un nomešanas logu.
  • Automatizējiet AppImage lietojumprogrammu instalēšanu, izvēļņu integrāciju, ikonu kopēšanu un tīru atinstalēšanu.
  • Tas ietver automātiskus fona atjauninājumus ar zsync, joslas platuma optimizēšanu un lietotņu atjaunināšanu.
  • Tas ir saderīgs ar AppImage SquashFS un DwarFS, un to kā AppImage no Github izplata tā veidotājs Mičels Vermanings.

AppManager

Ja jūs bieži ķeraties pie darba lietojumprogrammas AppImage formātā Savā Linux darbvirsmā jūs droši vien jau esat sapratis, ka to manuāla pārvaldība var būt īstas mokas: failu pārvietošana, izpildes atļauju piešķiršana, saīsņu, ikonu, atjauninājumu izveide… tas viss atkal un atkal. Šeit noder [rīks/lietotne/ierīce]. AppManager, rīks, kas precīzi izstrādāts, lai atvieglotu jūsu dzīvi ar AppImages, taču ar ļoti rūpīgu vizuālo pieskārienu un lietošanas plūsmu, kas ļoti atgādina macOS.

Šajā rakstā galvenā uzmanība pievērsta AppManager detalizētai izskaidrošanai. kā tas darbojas un kāpēc tas ir kļuvis par vienu no interesantākajiem AppImage pārvaldniekiem GTK galddatoriem. Jūs arī redzēsiet, kādas tehnoloģijas tā izmanto zem pārsega, kā tā automātiski apstrādā atjauninājumus un kāpēc tās vilkšanas un nomešanas saskarne ir tik ērta ikdienas lietošanai. Doma ir tāda, ka līdz brīdim, kad pabeigsiet lasīt, jums būs ļoti skaidrs, vai šī utilīta iederas jūsu Linux darbplūsmā.

Kas ir lietotņu pārvaldnieks un kam tas tiek izmantots?

Lietotņu pārvaldnieks ir darbvirsmas lietojumprogramma, kas izstrādāta, izmantojot GTK un Libadwaita, rakstīts programmēšanas valodā ValaAppManager, kura mērķis ir pārvaldīt AppImages vienkāršā un vizuālā veidā. Tā vietā, lai manuāli apstrādātu .AppImage failus, piešķirtu atļaujas, pārvietotu tos uz noteiktu ceļu un izveidotu saīsnes, AppManager automatizē visu procesu ar pāris klikšķiem un ļoti intuitīvu vilkšanas un nomešanas sistēmu.

Tās galvenā funkcija ir darboties kā centralizēts AppImage pārvaldnieks Linux darbvirsmāTas ļauj tos instalēt, atinstalēt, integrēt ar lietojumprogrammu izvēlni un atjaunināt, izmantojot fona atjaunināšanas sistēmu. Tādā veidā AppImages darbojas gandrīz tā, it kā tie būtu iegūti no tradicionālas krātuves, taču neupurējot šim formātam raksturīgo pārnesamību un izolāciju.

Šis rīks ir īpaši izstrādāts tiem, kas izmanto uz GTK balstītas darbvirsmas vides, jo Tās saskarne ļoti labi integrējas ar tādiem galddatoriem kā GNOMEPaldies Libadwaita. Pat ja tā, to var izmantot citās vidēs bez lielām problēmām, ja vien jums ir nepieciešamās atkarības.

macOS stila vilkšanas un nomešanas saskarne

Viena no pārsteidzošākajām AppManager funkcijām ir tās macOS stila instalēšanas logsVeicot dubultklikšķi uz jebkura faila ar paplašinājumu . .AppImageTā vietā, lai palaistu lietojumprogrammu tieši vai atvērtu vispārīgu dialoglodziņu, tiek atvērts īpašs lietotņu pārvaldnieka logs, kurā varat vilkt failu, lai to instalētu savā sistēmā.

Šis vilkšanas un nomešanas logs to atdarina tipiska macOS darbplūsma Iepriekšējā metodē jūs vienkārši velkat lietotni uz norādīto apgabalu, lai to instalētu. Šeit notiek kaut kas līdzīgs: jūs velkat AppImage uz AppManager saskarni, un rīks rūpējas par faila pārvietošanu uz atbilstošo atrašanās vietu, atzīmēšanu kā izpildāmu failu, darbvirsmas ierakstu reģistrēšanu un nepieciešamo ikonu kopēšanu.

Pateicoties šai pieejai, AppImage instalēšana šķiet tīrs un konsekvents process.Tas nav kā rīkoties ar vaļīgu failu, kuru īsti nezināt, kur ievietot. Turklāt uz GTK/Libadwaita balstītais vizuālais stils piešķir tam modernu, integrētu sajūtu, atšķirībā no vispārīgiem vai nepulētiem logiem, kas dažkārt redzami vienkāršākos rīkos.

Atbalsts AppImage SquashFS un DwarFS

AppManager neaprobežojas tikai ar viena veida iepakojumu, bet piedāvā saderība ar AppImages, kuru pamatā ir SquashFS un DwarFSŠīs divas tehnoloģijas ir saspiestu failu sistēmas, ko izmanto lietojumprogrammu iepakošanai AppImage ietvaros, un katrai no tām ir savas īpatnības attiecībā uz veiktspēju, izmēru un uzvedību; jūs varat ar tām iepazīties mūsu Linux glosārijs.

Atbalsts gan SquashFS, gan DwarFS nozīmē, ka Lietotni AppManager var izmantot ar plašu lietotņu attēlu klāstu.Neatkarīgi no lietojumprogrammas izstrādātāja izvēlētās iepakošanas metodes, jums nav jāuztraucas par to, vai konkrētā lietotne ir veidota ar vienu vai otru sistēmu: rīks to apstrādā aizkulisēs, tāpēc jūs redzat tikai to, "kas darbojas vai nedarbojas", un praksē gandrīz viss darbojas.

Šī plašā saderība ir ļoti svarīga, jo AppImage ekosistēma ir ļoti daudzveidīga, un bez pārvaldnieka, kas saprot dažādos formātus, Lietotājs būtu spiests manuāli apstrādāt noteiktas lietojumprogrammas.zaudējot ērtības, kas saistītas ar visas pārvaldības apvienošanu vienā saskarnē.

Instalēšana ar pāris klikšķiem

Visizplatītākajā lietošanas plūsmā pietiek ar to, ka Veiciet dubultklikšķi uz .AppImage faila. Tas atver īpašu lietotņu pārvaldnieka logu. Tur jūs redzēsiet saskarni, kas ir gatava, lai jūs varētu vilkt to pašu failu — vai pat citus — uz instalācijas apgabalu. Nav nekādu dīvainu komandu vai sarežģītu ceļu.

Kad velkat failu, par to parūpēsies AppManager. pārvietojiet AppImage uz fiksētu atrašanās vietu sistēmākur tā tiks saglabāta tāpat kā pārējās rīka pārvaldītās lietojumprogrammas. Tas novērš lietotnes pazušanu lejupielāžu mapē vai kādā citā nejaušā vietā, kas ir izplatīta problēma, manuāli strādājot ar AppImages.

Šai sistēmai ir vēl viena būtiska priekšrocība: Tas nodrošina tikpat tīru atinstalēšanu.Tā kā AppManager precīzi zina, kur tas ir ievietojis katru AppImage un kādus integrācijas failus tas ir izveidojis, lietojumprogrammas noņemšana tiek reducēta līdz kontrolētam un nemanāmam procesam, nevis manuāli dzēšot failus, riskējot atstāt sistēmā nevēlamus failus.

Darbvirsmas integrācija: ieraksti un ikonas

Papildus AppImages ievietošanai pareizajā ceļā, AppManager rūpējas par izveidojiet nepieciešamos darbvirsmas ierakstusTas nozīmē, ka pēc lietojumprogrammas instalēšanas tā parādīsies jūsu darbvirsmas vides lietojumprogrammu izvēlnē, tāpat kā jebkura programma, kas instalēta no jūsu izplatīšanas krātuves.

Instruments apstrādā arī kopējiet un reģistrējiet atbilstošās ikonasTas nodrošina, ka lietotne ir ne tikai pieejama no palaidēja, bet tai ir arī sava atpazīstama ikona izvēlnē, dokā vai panelī atkarībā no izmantotās vides. Tādā veidā nav vizuālas atšķirības starp AppImage, ko pārvalda AppManager, un tradicionālu lietojumprogrammu.

Šī integrācija ir viena no jomām, kurā izstrādātāja darbs ir visievērojamākais: Mērķis ir panākt, lai lietotājam nebūtu jādomā par to, ka "es izmantoju AppImages".bet vienkārši “Es izmantoju lietojumprogrammas savā sistēmā.” Formāts kļūst par tehnisku detaļu, kamēr pieredze saglabājas nemainīga un ērta.

Automātiski fona atjauninājumi

Vēl viena no AppManager lielajām priekšrocībām ir tās fona automātiskās atjaunināšanas sistēmaAtšķirībā no AppImages manuālas pārvaldības, kur jums ir jāseko līdzi jauno versiju lejupielādei manuāli, ar šo rīku pārvaldnieks pats var rūpēties par lietojumprogrammu atjaunināšanu, kad tas atrod jaunākas saderīgas versijas.

Šis atjaunināšanas process ir izstrādāts tā, lai pēc iespējas neuzkrītošākTas darbojas fonā, nebloķējot sistēmas lietošanu un nepieprasot pastāvīgu mijiedarbību. Kad lietotnes tiek atjauninātas, ideja ir tāda, ka jūs to tikpat kā nepamanīsiet, ja vien nepārbaudīsiet versiju vai neredzēsiet jaunas funkcijas pašā lietotnē.

Automātiskās atjaunināšanas mehānisma klātbūtne AppManager ieņem ļoti interesantu vietu AppImage ekosistēmā, jo Tas atrisina vienu no šī formāta tradicionāli vājākajiem punktiem.lietotājam ir jāzina, kad tiek izlaistas jaunas versijas, un manuāli jāaizstāj vecais fails.

Efektīva joslas platuma izmantošana ar zsync

Lai vēl vairāk uzlabotu atjaunināšanas pieredzi, AppManager izmanto Delta atjauninājumi, izmantojot zsyncŠī tehnoloģija ļauj lejupielādēt tikai tās faila daļas, kas ir mainījušās starp versijām, nevis lejupielādēt visu AppImage no jauna katru reizi, kad ir atjauninājums.

Praksē tas nozīmē a ievērojams joslas platuma un laika ietaupījumsTas jo īpaši attiecas uz gadījumiem, kad strādājat ar lielām lietojumprogrammām vai ja jūsu interneta savienojums nav īpaši ātrs. Tā kā tiek izmantotas "deltas", lejupielādes parasti ir daudz mazākas, tādējādi atvieglojot vairāku lietojumprogrammu atjaunināšanu pēc kārtas.

Zsync izmantošana ir izdevīga arī no kopējās efektivitātes viedokļa: Tas samazina slodzi serveriem, kuros tiek mitināti AppImages. un ilgtermiņā padara jaunināšanas procesu ilgtspējīgāku, kas, lai gan bieži netiek pieminēts, ir arī daļa no labas programmatūras izplatīšanas arhitektūras.

Vienkārša un bez atlikumiem noņemšana

Tikpat svarīga kā uzstādīšana ir spēja atinstalēt lietojumprogrammu, neatstājot pēdasAppManager ietver funkcijas, lai noņemtu vairs nevajadzīgos AppImages, dzēšot gan galveno failu, gan saistītos darbvirsmas ierakstus un ikonas, kas tika izveidotas instalēšanas laikā.

Pārvaldot katra AppImage pilnu dzīves ciklu, vadītājs var lai novērstu bāreņu failu izkliedēšanu visā sistēmāManuāli pārvaldot AppImages, tas bieži tiek ignorēts, jo ir viegli izdzēst tikai izpildāmo failu un aizmirst par integrāciju, kas tika veikta ar darbvirsmu.

Rezultātā ir sakārtotāka sistēma, kurā Jūs zināt, ka lietotnēs, kas parādās jūsu izvēlnē, faktiski ir instalētas un tiek izmantotas.un tās nav vecu mēģinājumu vai nepareizi atinstalētu testu paliekas.

Izmantotās tehnoloģijas: GTK, Libadwaita un Vala

AppManager ir veidots uz GTK un LibadwaitaŠīs ir divas pašreizējās GNOME ekosistēmas pamatkomponentes. Pateicoties šīm bibliotēkām, saskarne nemanāmi integrējas ar modernām GTK balstītām darbvirsmām, ievērojot tēmas, vizuālo stilu un ieteicamos dizaina modeļus.

Instrumentam izvēlētā programmēšanas valoda ir ValaVala ir ļoti izplatīta opcija projektos, kuru mērķis ir cieša integrācija ar GNOME steku. Tā ļauj rakstīt kodolīgu kodu, kas tiek kompilēts C valodā, piedāvājot stabilu veiktspēju, neupurējot izteiksmīgumu vai izstrādes vienkāršību.

Pateicoties šai tehnoloģiskajai kombinācijai, AppManager panāk interesantu līdzsvaru: Vietēja veiktspēja, moderna saskarne un laba iederība darbvirsmas vidēGalalietotājam tas viss nozīmē lietojumprogrammu, kas šķiet viegla, ātra un vizuāli saskaņota ar pārējo sistēmu.

Izplatīšana kā lietotnes attēls

Tas ir diezgan kuriozi un vienlaikus ļoti loģiski, ka AppManager pats ir pieejams kā AppImageCitiem vārdiem sakot, AppImages pārvaldnieks tiek izplatīts arī šajā formātā, kas ievērojami atvieglo tā izmantošanu dažādos Linux izplatījumos, neprasot īpašas pakotnes katram no tiem.

Tā kā tas tiek piedāvāts kā AppImage, failu var lejupielādēt no tā oficiālās krātuves un palaist to praktiski jebkurā modernā izplatījumāar nosacījumu, ka tam ir nepieciešamās pamatatkarības GTK un Libadwaita. Šī pieeja pastiprina ideju, ka pats pārvaldnieks "praktizē to, ko sludina", izmantojot to pašu formātu, ko tas vēlāk pārvaldīs.

Atsauces vieta Iegūstiet lietojumprogrammu no GitHubŠeit izstrādātājs publicē AppManager versijas kā lejupielādējamus AppImages attēlus. Tur jūs varat iegūt jaunāko versiju, izmēģināt to un, ja tā jums patīk, pilnībā integrēt to savā darbplūsmā ar lietojumprogrammām, kas iepakotas šajā formātā.

Izstrādātāja konfidencialitātes un datu politika

AppManager autors ir Mičels Vermanings, kas ir atbildīgs par šīs utilītas izstrādi. Programmatūras izplatīšanas platformu kontekstā ir norādīts, ka izstrādātājs nav sniegusi Apple informāciju par savu privātuma un datu pārvaldības praksiTas ir svarīgi, konsultējoties ar informāciju, kas saistīta ar lietojumprogrammu ekosistēmu un katras platformas politikām.

Ja jūs uztrauc tas, kā tiek apstrādāti dati un kāda veida informāciju izstrādātājs var vai nevar apkopot, Ieteikums ir tieši iepazīties ar oficiālo privātuma politiku. ko sniedzis viņš. Šī politika precizē, kādi dati tiek vākti, kādam mērķim un kādos apstākļos, piedāvājot precīzāku sistēmu nekā jebkurš ārējs kopsavilkums.

Jebkurā gadījumā, tā kā tā ir lietojumprogramma, kas Tas galvenokārt tiek izplatīts, izmantojot GitHub, kā AppImage.Lietotāji var kontrolēt programmas lejupielādi un palaišanu savā vidē. Tomēr, tāpat kā ar jebkuru datora lietojumprogrammu, ir ieteicams pārskatīt dokumentāciju un saistīto konfidencialitātes politiku, lai iegūtu pilnīgu priekšstatu.

Priekšrocības salīdzinājumā ar AppImages manuālu pārvaldību

AppImages manuāla pārvaldība parasti ietver Lejupielādējiet failu, padariet to izpildāmu, ievietojiet to direktorijā un, ja vēlaties labu integrāciju, manuāli izveidojiet .desktop failu un ikonas.Tas nav neiespējami, taču tas ir atkārtots un kļūdu pakļauts process, īpaši, ja pārvaldāt daudzas lietojumprogrammas.

AppManager atrisina šo problēmu, nodrošinot vienota darbplūsma instalēšanai, integrācijai un jaunināšanaiIzmantojot macOS stila vilkšanas un nomešanas logu, lietotājam nav jāatceras ceļi vai komandas; viss tiek darīts, izmantojot grafisko saskarni, kas izstrādāta intuitīva un ātra lietošanai.

Turklāt atbalsts automātiskajiem atjauninājumiem ar zsync un pilnīga atinstalēšanas kontrole padara to AppImages darbojas gandrīz kā pakotnes, ko pārvalda tradicionāls programmatūras pārvaldniekstaču saglabājot katras lietojumprogrammas neatkarību. Tas ir īpaši noderīgi tiem, kas nevēlas pilnībā paļauties uz savas izplatīšanas krātuvēm vai kuri vēlas izmēģināt noteiktas programmas jaunākas versijas.

Kam AppManager ir īpaši interesants?

AppManager ir īpaši pievilcīgs lietotājiem, kuri AppImages parasti tiek izmantotas GTK balstītās vidēs. Un viņi novērtē, ka viss ir labi organizēts. Ja bieži lejupielādējat lietojumprogrammas šādā formātā, neatkarīgi no tā, vai vēlaties izmēģināt jaunu programmatūru vai tāpēc, ka nevēlaties instalēt sistēmas pakotnes, šis rīks ietaupīs jums daudz laika un nelielas galvassāpes.

Tā ir arī laba iespēja tiem, kas Viņi meklē izsmalcinātu vizuālo pieredzi, līdzīgu tai, ko piedāvā macOS instalēšanas plūsmā.Bet Linux pasaulē. Vilkšanas un nomešanas instalēšanas žests apvienojumā ar automātisku integrāciju lietojumprogrammas izvēlnē padara darbu ar AppImages daudz dabiskāku.

Visbeidzot, ja jūs uztraucaties par lietotņu atjaunināšanu, nepārbaudot tās pa vienai, automātiskās atjaunināšanas mehānisms ar zsync atbalstu Tā ir liela priekšrocība. Tā ļauj atjaunināt vairākus rīkus ar minimālām izmaksām gan laika, gan joslas platuma ziņā.

Ņemot vērā visu piedāvāto, AppManager izdodas AppImage formāts vairs nebūs tikai "atsevišķs fails" jūsu lejupielāžu mapē. un kļūt par neatņemamu jūsu Linux darbvirsmas sastāvdaļu, izmantojot macOS stila vizuālo instalēšanu, nemanāmu izvēļņu integrāciju, automātiskos atjauninājumus un tīru ikonu un saīsņu pārvaldību, kas viss ir iepakots modernā lietojumprogrammā, kas veidota ar GTK, Libadwaita un Vala un izplatīta kā AppImage no Github.

Linux Glosārijs
saistīto rakstu:
Linux Glosārijs: definīcijas, kas palīdzēs jums labāk izprast šo pasauli