ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?

TL; DR፦ ሃይኩ ለመተግበሪያ ፓኬጆች፣ እንደ የመተግበሪያ ማውጫዎች (እንደ .app በ Mac) እና/ወይም የመተግበሪያ ምስሎች (Linux AppImage)? አብዛኛው የመሠረተ ልማት አውታሮች ተሠርተው ስለነበር ይህ ከሌሎቹ ስርዓቶች ይልቅ በትክክል መተግበር ቀላል የሆነ ተጨማሪ መጨመር ይመስለኛል።

ከሳምንት በፊት ሃይኩ ያልተጠበቀ ጥሩ ስርዓት አገኘሁ። ደህና፣ ማውጫዎችን እና የመተግበሪያ ምስሎችን ለረጅም ጊዜ ስፈልግ (በማኪንቶሽ ቀላልነት በመነሳሳት) አንድ ሀሳብ ወደ አእምሮዬ መጣ ምንም አያስደንቅም።

ለተሟላ ግንዛቤ እኔ የማክ ቀላልነትን ያለመ እና ለመተግበሪያ ደራሲያን እና ለዋና ተጠቃሚዎች ሙሉ ቁጥጥርን የሚሰጥ የAppImage ፈጣሪ እና ደራሲ ነኝ (የበለጠ ማወቅ ከፈለጉ ይመልከቱ) wiki и ሰነዶች).

ለሀይኩ አፕ ምስል ብናደርግስ?

ትንሽ እናስብ፣ በንድፈ ሀሳብ ብቻ፡ ለማግኘት ምን መደረግ እንዳለበት ምስልወይም ተመሳሳይ ነገር በሃይኩ ላይ? አሁን አንድ ነገር መፍጠር አስፈላጊ አይደለም, ምክንያቱም በሃይኩ ውስጥ ያለው ስርዓት በሚያስደንቅ ሁኔታ ይሰራል, ነገር ግን ምናባዊ ሙከራ ጥሩ ይሆናል. እንዲሁም የሃይኩን ውስብስብነት ያሳያል ከሊኑክስ ዴስክቶፕ አከባቢዎች ጋር ሲነፃፀሩ እንደዚህ ያሉ ነገሮች በጣም አስቸጋሪ ከሆኑ (እንዲህ ለማለት መብት አለኝ: ​​ለ 10 አመታት ከማረም ጋር እየታገልኩ ነበር).

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
በ Macintosh System 1 ላይ እያንዳንዱ መተግበሪያ በፈላጊው ውስጥ "የሚተዳደር" የተለየ ፋይል ነበር። AppImage ን በመጠቀም በሊኑክስ ላይ ተመሳሳይ የተጠቃሚ ተሞክሮ ለመፍጠር እየሞከርኩ ነው።

በመጀመሪያ፣ AppImage ምንድን ነው? ይህ የሶስተኛ ወገን መተግበሪያዎችን የሚለቀቅበት ስርዓት ነው (ለምሳሌ ፣ Ultimaker ኩራ), አፕሊኬሽኖች በሚፈልጉበት ጊዜ እና እንዴት እንዲለቀቁ መፍቀድ: የተለያዩ ስርጭቶችን ዝርዝር ሁኔታ ማወቅ, ፖሊሲዎችን መገንባት ወይም መሠረተ ልማት መገንባት አያስፈልግም, ምንም ጠባቂ ድጋፍ አያስፈልግም, እና ለተጠቃሚዎች ምን መጫን እንደሚችሉ (አይሆኑም) አይነግሩም. በኮምፒውተሮቻቸው ላይ. AppImage በቅርጸቱ ውስጥ ካለው ከማክ ጥቅል ጋር ተመሳሳይ የሆነ ነገር እንደሆነ መረዳት አለበት። .app በዲስክ ምስል ውስጥ .dmg. ዋናው ልዩነት አፕሊኬሽኖች አልተገለበጡም ነገር ግን በAppImage ውስጥ ለዘላለም ይቆያሉ፣ ከሃይኩ ፓኬጆች ጋር ተመሳሳይ ነው። .hpkg ተጭኗል ፣ እና በተለመደው ስሜት በጭራሽ አልተጫነም።

ከ 10 ዓመታት በላይ ሕልውና ባለው ጊዜ ውስጥ ፣ አፕኢሜጅ አንዳንድ ተወዳጅነትን እና ተወዳጅነትን አግኝቷል-ሊነስ ቶርቫልድስ ራሱ በይፋ ደግፎታል ፣ እና የተለመዱ ፕሮጀክቶች (ለምሳሌ ፣ ሊብሬኦፊስ ፣ ክሪታ ፣ ኢንክስኬፕ ፣ ስክሪበስ ፣ ኢሜጅማጊክ) እንደ ዋና መንገድ ወስደዋል ። ቀጣይነት ያለው ወይም የማታ ግንባታዎችን ለማሰራጨት፣ በተጫኑ ወይም በተጫኑ የተጠቃሚ መተግበሪያዎች ላይ ጣልቃ አይገባም። ነገር ግን፣ የሊኑክስ ዴስክቶፕ አካባቢዎች እና ስርጭቶች ብዙውን ጊዜ ከባህላዊ፣ የተማከለ ተቆጣጣሪ-ተኮር ስርጭት ሞዴል እና/ወይም የራሳቸውን የድርጅት ንግድ እና/ወይም የምህንድስና ፕሮግራሞችን በማስተዋወቅ ላይ ይገኛሉ። Flatpak (RedHat፣ Fedora፣ GNOME) እና ቆንጆ (ቀኖናዊ፣ ኡቡንቱ)። ይመጣል በአስቂኝ ሁኔታ.

እንዴት ነው የሚሰራው

  • እያንዳንዱ AppImage 2 ክፍሎችን ይይዛል፡ ትንሽ ሁለቴ ጠቅታ ELF (የሚባለው. runtime.c), የፋይል ስርዓት ምስል ተከትሎ SquashFS.

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?

  • የ SquashFS ፋይል ስርዓት የመተግበሪያውን ክፍያ እና እሱን ለማስኬድ የሚያስፈልጉትን ነገሮች ሁሉ ይዟል፣ይህም በትክክለኛው አእምሮ ውስጥ ለእያንዳንዱ ትክክለኛ የቅርብ ጊዜ ኢላማ ስርዓት (ሊኑክስ ስርጭት) እንደ ነባሪ ጭነት አካል ተደርጎ ሊወሰድ አይችልም። እንዲሁም እንደ የመተግበሪያው ስም፣ አዶዎች፣ የMIME አይነቶች፣ ወዘተ ወዘተ ያሉ ሜታዳታዎችን ይዟል።

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?

  • በተጠቃሚው ሲሄድ፣ Runtime የፋይል ስርዓቱን ለመጫን FUSE እና squashfuse ይጠቀማል፣ እና በተሰቀለው AppImage ውስጥ የተወሰነ የመግቢያ ነጥብ (በሚሰየም AppRun) ያስኬዳል።
    ሂደቱ ከተጠናቀቀ በኋላ የፋይል ስርዓቱ ተነቅሏል.

ሁሉም ነገር ቀላል ይመስላል.

እና እነዚህ ነገሮች ሁሉንም ነገር ያወሳስባሉ-

  • እንደዚህ ባሉ የተለያዩ የሊኑክስ ስርጭቶች፣ “በትክክለኛ አእምሮ ውስጥ” ምንም ነገር “ለሁሉም አዲስ ዒላማ ስርዓት የነባሪ ጭነት አካል” ሊባል አይችልም። በዚህ ጉዳይ ዙሪያ በመገንባት እንሰራለን ማግለል, በ AppImage ውስጥ ምን እንደሚታሸጉ እና ወደ ሌላ ቦታ ምን መወሰድ እንዳለበት እንዲወስኑ ያስችልዎታል. በተመሳሳይ ጊዜ, በአጠቃላይ, ሁሉም ነገር በጥሩ ሁኔታ የሚሰራ ቢሆንም, አንዳንድ ጊዜ እንናፍቃለን. በዚህ ምክንያት፣ ጥቅል ፈጣሪዎች AppImagesን በሁሉም የዒላማ ስርዓቶች (ስርጭቶች) ላይ እንዲሞክሩ እንመክራለን።
  • የመተግበሪያዎች ጭነት በፋይል ስርዓቱ ውስጥ ሊዛወር የሚችል መሆን አለበት። እንደ አለመታደል ሆኖ፣ ብዙ አፕሊኬሽኖች በጠንካራ ኮድ የተቀመጡ ፍፁም ዱካዎች አሏቸው፣ ለምሳሌ ወደ ውስጥ ግብዓቶች /usr/share. ይህ በሆነ መንገድ መስተካከል አለበት። በተጨማሪም፣ ወይ ወደ ውጭ መላክ አለቦት LD_LIBRARY_PATH, ወይም ማስተካከል rpath ጫኚው ተዛማጅ ቤተ-መጻሕፍት እንዲያገኝ። የመጀመሪያው ዘዴ ድክመቶች አሉት (በተወሳሰቡ መንገዶች ይሸነፋሉ), ሁለተኛው ደግሞ በቀላሉ አስቸጋሪ ነው.
  • ለተጠቃሚዎች ትልቁ የ UX ወጥመድ ይህ ነው። ሊተገበር የሚችል ቢት ያዘጋጁ የመተግበሪያ ምስል ፋይል ካወረዱ በኋላ። ብታምኑም ባታምኑም ይህ ለአንዳንዶች እውነተኛ እንቅፋት ነው። የማስፈጸሚያ ቢት የማዘጋጀት አስፈላጊነት ልምድ ላላቸው ተጠቃሚዎች እንኳን ከባድ ነው። እንደ መፍትሄ፣ የAppImage ፋይሎችን የሚቆጣጠር እና ተፈፃሚነታቸው ቢት የሚያዘጋጅ አነስተኛ አገልግሎት እንዲጭን ሐሳብ አቅርበናል። በንጹህ መልክ, ከሳጥኑ ውስጥ ስለማይሰራ, በጣም ጥሩው መፍትሄ አይደለም. የሊኑክስ ስርጭቶች ይህንን አገልግሎት አይሰጡም, ስለዚህ, ተጠቃሚዎች ከሳጥኑ ውጭ መጥፎ ልምድ አላቸው.
  • የሊኑክስ ተጠቃሚዎች አዲስ መተግበሪያ በጅማሬ ሜኑ ውስጥ አዶ እንዲኖረው ይጠብቃሉ። ስርዓቱን “እነሆ፣ አዲስ መተግበሪያ አለ፣ እንስራ” ማለት አይችሉም። በምትኩ, በ XDG ዝርዝር መሰረት, ፋይሉን መቅዳት ያስፈልግዎታል .desktop ውስጥ ወደ ትክክለኛው ቦታ /usr ለስርዓተ-አቀፍ ጭነት, ወይም በ $HOME ለግለሰብ. በኤክስዲጂ መስፈርት መሰረት የተወሰኑ መጠኖች አዶዎች በተወሰኑ ቦታዎች ላይ መቀመጥ አለባቸው usr ወይም $HOME, እና ከዚያ አዶውን መሸጎጫ ለማዘመን በስራ አካባቢ ውስጥ ትዕዛዞችን ያሂዱ ወይም የስራ አካባቢ አስተዳዳሪው አውቆ ሁሉንም ነገር እንደሚያውቅ ተስፋ ያድርጉ። ከ MIME ዓይነቶች ጋር ተመሳሳይ። እንደ መፍትሄ, ተመሳሳይ አገልግሎት ለመጠቀም የታቀደ ነው, ይህም የማስፈጸሚያውን ባንዲራ ከማዘጋጀት በተጨማሪ, አዶዎች ካሉ, ወዘተ. በAppImage ውስጥ በ XDG መሠረት ከAppImage ወደ ትክክለኛ ቦታዎች ይቅዱ። ሲሰረዝ ወይም ሲንቀሳቀስ አገልግሎቱ ሁሉንም ነገር እንደሚያጸዳ ይጠበቃል። እርግጥ ነው, በእያንዳንዱ የሥራ አካባቢ ባህሪ, በግራፊክ የፋይል ቅርጸቶች, መጠኖቻቸው, የማከማቻ ቦታዎች እና መሸጎጫዎችን ለማዘመን ዘዴዎች ልዩነቶች አሉ, ይህም ችግር ይፈጥራል. በአጭሩ ይህ ዘዴ ክራንች ነው.
  • ከላይ ያለው በቂ ካልሆነ አሁንም በፋይል አቀናባሪው ውስጥ ምንም የAppImage አዶ የለም። የሊኑክስ አለም elficonን ለመተግበር ገና አልወሰነም (ምንም እንኳን ውይይት и ትግበራ), ስለዚህ አዶውን በቀጥታ ወደ ትግበራው ማስገባት አይቻልም. ስለዚህ በፋይል አቀናባሪው ውስጥ ያሉ መተግበሪያዎች የራሳቸው አዶዎች የላቸውም (ምንም ልዩነት ፣ AppImage ወይም ሌላ ነገር) የላቸውም ፣ እነሱ በጀምር ምናሌ ውስጥ ብቻ ናቸው። እንደ መፍትሄ፣ ድንክዬዎችን እየተጠቀምን ያለነው የዴስክቶፕ አስተዳዳሪዎች የግራፊክ ፋይሎችን ድንክዬ ቅድመ-እይታ ምስሎችን እንደ አዶዎቻቸው ለማሳየት በመጀመሪያ የተቀየሰ ዘዴ ነው። ስለዚህ፣ የማስፈጸሚያ ቢትን የማዘጋጀት አገልግሎት እንደ “አነስተኛ ሰሪ” ሆኖ ይሰራል፣ የአዶ ጥፍር አከሎችን አግባብ ባለው ቦታ ላይ ይፈጥራል እና ይጽፋል። /usr и $HOME. ይህ አገልግሎት AppImage ከተሰረዘ ወይም ከተንቀሳቀሰ ማጽዳትን ያከናውናል. እያንዳንዱ የዴስክቶፕ አቀናባሪ በመጠኑ የተለየ ባህሪ ስላለው፣ ለምሳሌ፣ በምን አይነት ቅርፀቶች አዶዎችን እንደሚቀበል፣ በምን አይነት መጠኖች እና ቦታዎች፣ ይህ ሁሉ በእውነት ያማል።
  • ስህተቶች ከተከሰቱ አፕሊኬሽኑ በቀላሉ በአፈፃፀም ላይ ይወድቃል (ለምሳሌ ፣ የመሠረታዊ ስርዓቱ አካል ያልሆነ እና በ AppImage ውስጥ የማይቀርብ ቤተ-መጽሐፍት አለ) እና በ GUI ውስጥ በትክክል ምን እየተፈጠረ እንዳለ ማንም የሚነግረው የለም። ይህንን በመጠቀም መዞር ጀመርን። ማስታወቂያዎች በዴስክቶፕ ላይ, ይህም ማለት ከትዕዛዝ መሾመሊ ላይ ስህተቶችን መያዝ አለብን, ወደ ተጠቃሚው ወደ ተረዱ መልእክቶች ይለውጡ, ከዚያም በዴስክቶፕ ላይ መታየት አለባቸው. እና በእርግጥ እያንዳንዱ የዴስክቶፕ አካባቢ ትንሽ ለየት ባለ ሁኔታ ይያዛቸዋል.
  • በአሁኑ ጊዜ (ሴፕቴምበር 2019 - የአስተርጓሚ ማስታወሻ) ፋይሉን ለስርዓቱ ለመንገር ቀላል መንገድ አላገኘሁም። 1.png ክሪታ በመጠቀም መከፈት አለበት፣ እና 2.png - GIMP በመጠቀም።

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
በ ውስጥ ጥቅም ላይ ለዋለ የዴስክቶፕ ተሻጋሪ መግለጫዎች የማከማቻ ቦታ GNOME, KDE и Xfce freedesktop.org ነው።

በሀይኩ የስራ አካባቢ ውስጥ የተጠለፈውን የተራቀቀ ደረጃ ላይ መድረስ አስቸጋሪ ነው, የማይቻል ከሆነ, በዝርዝሩ ምክንያት. XDG ከ freedesktop.org ለመስቀል-ዴስክቶፕ, እንዲሁም የዴስክቶፕ አስተዳዳሪዎች አተገባበር በእነዚህ ዝርዝሮች ላይ ተመስርቷል. ለአብነት ያህል፣ አንድ ስርዓተ-ሰፊ የፋየርፎክስ አዶን መጥቀስ እንችላለን፡ በግልጽ የXDG ደራሲዎች አንድ ተጠቃሚ አንድ አይነት መተግበሪያ ብዙ ስሪቶችን መጫን ይችላል ብለው አላሰቡም።

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
ለተለያዩ የፋየርፎክስ ስሪቶች አዶዎች

የስርዓት ውህደትን ለማስወገድ የሊኑክስ አለም ከማክ ኦኤስ ኤክስ ምን ሊማር እንደሚችል እያሰብኩ ነበር። ጊዜ ካሎት እና በዚህ ጉዳይ ላይ ከሆኑ ከመጀመሪያዎቹ የማክ ኦኤስ ኤክስ መሐንዲሶች አንዱ የሆነው አርናድ ጉርዶል የተናገረውን ማንበብዎን እርግጠኛ ይሁኑ፡-

አፕሊኬሽኑን መጫን የመተግበሪያውን አዶ ከአንድ ቦታ (አገልጋይ፣ ውጫዊ አንጻፊ) ወደ ኮምፒውተርዎ ድራይቭ እንደመጎተት ቀላል ለማድረግ እንፈልጋለን። ይህንን ለማድረግ የመተግበሪያው ፓኬጅ ሁሉንም መረጃዎች ያከማቻል, አዶዎችን, ሥሪትን, በሂደት ላይ ያለ የፋይል አይነት, የዩአርኤል መርሃግብሮችን አይነት እና አፕሊኬሽኑን ለማስኬድ ስርዓቱ ማወቅ ያለበትን ጨምሮ. ይህ በአዶ አገልግሎቶች እና የአስጀማሪ አገልግሎቶች ዳታቤዝ ውስጥ የ'ማዕከላዊ ማከማቻ' መረጃንም ያካትታል። አፈፃፀሙን ለመደገፍ አፕሊኬሽኖች በበርካታ 'በታወቁ' ቦታዎች 'የተገኙ' ናቸው፡ የስርዓቱ እና የተጠቃሚ አፕሊኬሽኖች ማውጫዎች፣ እና አንዳንድ ሌሎች ደግሞ ተጠቃሚው አፕሊኬሽኑን ወደያዘው ማውጫ ውስጥ ካለው ፈላጊ ጋር ቢሄድ። በተግባር ይህ በጣም ጥሩ ሰርቷል.

https://youtu.be/qQsnqWJ8D2c
አፕል WWDC 2000 ክፍለ ጊዜ 144 - ማክ ኦኤስ ኤክስ: ማሸግ መተግበሪያዎች እና የህትመት ሰነዶች.

በሊኑክስ ዴስክቶፖች ላይ እንደዚህ አይነት መሠረተ ልማት የለም፣ስለዚህ በAppImage ኘሮጀክት ውስጥ ባሉ መዋቅራዊ ገደቦች ዙሪያ መፍትሄዎችን እንፈልጋለን።

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
ሃይኩ ለማዳን እየመጣ ነው?

እና አንድ ተጨማሪ ነገር፡ የሊኑክስ መድረኮች የዴስክቶፕ አከባቢዎች መሰረት ሆነው በዝርዝር ከመገለጹ የተነሳ ብዙ ቀላል የሆኑ ብዙ ነገሮች ወጥ በሆነ የሙሉ ቁልል ስርዓት በሊኑክስ ውስጥ በሚያሳዝን ሁኔታ የተበታተኑ እና ውስብስብ ናቸው። ለዴስክቶፕ አከባቢዎች ከሊኑክስ ፕላትፎርም ጋር በተያያዙ ጉዳዮች ላይ ሙሉውን ዘገባ አቅርቤ ነበር (እውቀት ያላቸው ገንቢዎች ሁሉም ነገር በዚህ መንገድ ለረጅም ጊዜ እንደሚቆይ አረጋግጠዋል)።

በ2018 የሊኑክስ ዴስክቶፕ አካባቢ ችግሮች ላይ የእኔ ዘገባ

ሊነስ ቶርቫልድስ እንኳን መከፋፈል የስራ ቦታው ሃሳብ ለምን እንዳልተሳካ አምኗል።

ሃይኩን ማየት ደስ ብሎኛል!

ሃይኩ ሁሉንም ነገር በሚያስደንቅ ሁኔታ ቀላል ያደርገዋል

አፕ ምስልን ለሀይኩ ለማድረስ የዋህ አቀራረብ (በዋነኛነት runtime.c እና አገልግሎት) ክፍሎቹን ለመገንባት መሞከር ቢሆንም (ይህም ሊቻል ይችላል!) ይህ ለሀይኩ ብዙም ጥቅም አይሰጥም። ምክንያቱም እንደ እውነቱ ከሆነ, አብዛኛዎቹ እነዚህ ችግሮች በሃይኩ ውስጥ የተፈቱ እና በፅንሰ-ሃሳቡ ጤናማ ናቸው. ሃይኩ በሊኑክስ ዴስክቶፕ አከባቢዎች ውስጥ ለረጅም ጊዜ ስፈልጋቸው የነበሩትን የስርዓት መሠረተ ልማት ግንባታ ብሎኮችን ያቀርባል እና እዚያ አልነበሩም ብዬ አላምንም። ይኸውም፡-

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
ብታምኑም ባታምኑም ይህ ብዙ የሊኑክስ ተጠቃሚዎች ሊያሸንፉት የማይችሉት ነገር ነው። በሃይኩ ላይ ሁሉም ነገር በራስ-ሰር ይከናወናል!

  • የማስፈጸሚያ ቢት የሌላቸው የኤልኤፍ ፋይሎች በፋይል አቀናባሪ ውስጥ ሁለቴ ጠቅ ሲያደርጉ በራስ-ሰር ያገኛሉ።
  • ትግበራዎች በፋይል አቀናባሪው ውስጥ የሚታዩ እንደ አዶዎች ያሉ አብሮገነብ ግብዓቶች ሊኖራቸው ይችላል። ብዙ ምስሎችን ከአዶዎች ጋር ወደ ልዩ ማውጫዎች መቅዳት አያስፈልግም ፣ እና መተግበሪያውን ከሰረዙ ወይም ካንቀሳቀሱ በኋላ እነሱን ማጽዳት አያስፈልግም።
  • መተግበሪያዎችን ከሰነዶች ጋር ለማገናኘት የውሂብ ጎታ አለ, ለዚህ ምንም ፋይሎችን መቅዳት አያስፈልግም.
  • ከተፈፃሚው ፋይል ቀጥሎ ባለው lib/ ማውጫ ውስጥ ቤተ-መጻሕፍት በነባሪነት ይፈለጋሉ።
  • ብዙ ማከፋፈያዎች እና የዴስክቶፕ አካባቢዎች የሉም፤ የሚሰራው ሁሉም ቦታ ይሰራል።
  • ከአፕሊኬሽኖች ማውጫ የተለየ የሚሄድ የተለየ ሞጁል የለም።
  • አፕሊኬሽኖች ወደ ሀብታቸው አብሮ የተሰሩ ፍፁም ዱካዎች የሏቸውም፤ በሂደት ጊዜ ቦታውን ለመወሰን ልዩ ተግባራት አሏቸው።
  • የታመቁ የፋይል ስርዓት ምስሎች ሀሳብ ቀርቧል-ይህ ማንኛውም የ hpkg ጥቅል ነው። ሁሉም በከርነል የተጫኑ ናቸው.
  • በግልጽ ካልገለጹ በስተቀር እያንዳንዱ ፋይል በፈጠረው መተግበሪያ ይከፈታል። ይህ እንዴት ጥሩ ነው!

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
ሁለት png ፋይሎች. ሁለቴ ጠቅ ሲያደርጉ በተለያዩ አፕሊኬሽኖች እንደሚከፈቱ የሚያሳዩትን የተለያዩ አዶዎችን ልብ ይበሉ። እንዲሁም ተጠቃሚው አንድን መተግበሪያ መምረጥ የሚችልበትን "በ: ክፈት" ተቆልቋይ ምናሌን ልብ ይበሉ። እንዴት ቀላል ነው!

በሊኑክስ ላይ በ AppImage የሚፈለጉት ክራንች እና መሰናዶዎች በሃይኩ ላይ የማያስፈልግ ይመስላል፣ ይህም በዋናው ላይ ቀላልነት እና ውስብስብነት ያለው ሲሆን ይህም አብዛኛዎቹን ፍላጎቶቻችንን እንዲያስተናግድ ያደርገዋል።

ከሁሉም በኋላ ሃይኩ የመተግበሪያ ፓኬጆችን ይፈልጋል?

ይህ ወደ ትልቅ ጥያቄ ይመራል። ከሊኑክስ ይልቅ እንደ AppImage በሃይኩ ላይ ስርዓት ለመፍጠር የክብደት ቅደም ተከተል ቀላል ቢሆን ኖሮ ማድረግ ጠቃሚ ነበር? ወይንስ ሃይኩ በHpkg ፓኬጅ ሲስተም ይህን የመሰለውን ሀሳብ የማዳበር አስፈላጊነትን በውጤታማነት አስቀርቷል? ደህና ፣ መልስ ለመስጠት ከ AppImages መኖር በስተጀርባ ያለውን ተነሳሽነት ማየት አለብን።

የተጠቃሚ እይታ

የመጨረሻ ተጠቃሚችንን እንይ፡-

  • የአስተዳዳሪ (root) ይለፍ ቃል ሳልጠይቅ መተግበሪያ መጫን እፈልጋለሁ። በሃይኩ ላይ የአስተዳዳሪ ጽንሰ-ሀሳብ የለም, ተጠቃሚው የግል ስርዓት እንደመሆኑ መጠን ሙሉ ቁጥጥር አለው! (በመርህ ደረጃ ፣ ይህንን በብዙ ተጫዋች ሁኔታ መገመት ይችላሉ ፣ ገንቢዎቹ ቀላል እንደሚያደርጉት ተስፋ አደርጋለሁ)
  • በስርጭቴ ውስጥ እንዲታዩ ሳልጠብቅ የቅርብ ጊዜዎቹን እና ምርጥ የሆኑትን የመተግበሪያዎች ስሪቶች ማግኘት እፈልጋለሁ (ብዙውን ጊዜ ይህ ማለት “በጭራሽ” ማለት ነው፣ ቢያንስ አጠቃላይ ስርዓተ ክወናውን ካላዘመንኩት በስተቀር)። በሃይኩ ላይ ይህ በተንሳፋፊ ልቀቶች "ተፈታ" ነው። ይህ ማለት የቅርብ ጊዜ እና ምርጥ የመተግበሪያዎች ስሪቶች ማግኘት ይቻላል, ነገር ግን ይህንን ለማድረግ የቀረውን ስርዓት ያለማቋረጥ ማዘመን ያስፈልግዎታል, በውጤታማነት ወደ "ተንቀሳቃሽ ኢላማ" ይቀይሩት..
  • በቅርብ ጊዜ ስሪት ውስጥ ምን እንደተበላሸ ለማወቅ የሚያስችል መንገድ ስለሌለ ፣ ወይም ፣ እኔ እንደ ድር ገንቢ ፣ በተለያዩ የአሳሹ ስሪቶች ውስጥ ስራዬን መሞከር ስላለብኝ ፣ በርካታ ተመሳሳይ መተግበሪያዎችን ጎን ለጎን እፈልጋለሁ። ሃይኩ የመጀመሪያውን ችግር ይፈታል, ግን ሁለተኛው አይደለም. ዝማኔዎች ወደ ኋላ ይመለሳሉ፣ ግን ለመላው ስርዓቱ ብቻ ነው፤ (እኔ እስከማውቀው ድረስ) ለማሄድ የማይቻል ነው፣ ለምሳሌ በርካታ የዌብፖዚቲቭ ወይም የሊብሬኦፊስ ስሪቶችን በተመሳሳይ ጊዜ።

ከገንቢዎቹ አንዱ የሚከተለውን ይጽፋል-

ዋናው ምክንያት ይህ ነው: የአጠቃቀም ጉዳይ በጣም አልፎ አልፎ ነው ለዚያ ማመቻቸት ትርጉም አይሰጥም; በ HaikuPorts ውስጥ እንደ ልዩ ጉዳይ ማየቱ ተቀባይነት ያለው ይመስላል።

  • አፕሊኬሽኖችን ወደወደድኩባቸው ቦታዎች ማስቀመጥ አለብኝ እንጂ በጅማሬ አንጻፊዬ ላይ አይደለም። ብዙ ጊዜ የዲስክ ቦታ አልቆብኛል፣ ስለዚህ አፕሊኬሽኖችን ለማከማቸት ውጫዊ ድራይቭ ወይም የአውታረ መረብ ማውጫ ማገናኘት አለብኝ (ያወረድኳቸው ሁሉም ስሪቶች)። እንደዚህ አይነት ድራይቭ ካገናኘሁ ሁለት ጊዜ ጠቅ በማድረግ የሚከፈቱ መተግበሪያዎች ያስፈልጉኛል። ሃይኩ የድሮ የፓኬጆችን ስሪቶች ያስቀምጣቸዋል፣ ነገር ግን ወደ ውጫዊ ድራይቭ እንዴት እንደምሸጋገር ወይም በኋላ እንዴት መተግበሪያዎችን እንደምጀምር አላውቅም።

የገንቢ አስተያየት፡-

በቴክኒካል ይህ አስቀድሞ በተሰቀለው ትዕዛዝ ይቻላል. በእርግጥ በቂ ፍላጎት ያላቸው ተጠቃሚዎች እንዳሉን ለዚህ GUI እንሰራለን።

  • እኔ ራሴን በእጅ ማስተዳደር የማልችለው በሚሊዮኖች የሚቆጠሩ ፋይሎች በፋይል ስርዓቱ ላይ ተበታትነው አያስፈልገኝም። በአንድ መተግበሪያ በቀላሉ ማውረድ፣ መንቀሳቀስ፣ መሰረዝ የምችለው አንድ ፋይል እፈልጋለሁ። በሃይኩ ላይ ይህ ችግር የሚፈታው ፓኬጆችን በመጠቀም ነው። .hpkg, የትኛውን, ለምሳሌ, python, በሺዎች ከሚቆጠሩ ፋይሎች ወደ አንድ ያስተላልፋል. ነገር ግን ለምሳሌ Scribus python በመጠቀም ካለ ቢያንስ ሁለት ፋይሎችን ማስተናገድ አለብኝ። እና እርስ በእርሳቸው የሚሰሩትን ስሪቶች ለመጠበቅ ጥንቃቄ ማድረግ አለብኝ.

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
በተመሳሳዩ ሊኑክስ ላይ ጎን ለጎን የሚሄዱ በርካታ የAppImages ስሪቶች

የመተግበሪያ ገንቢ እይታ

ከመተግበሪያ ገንቢ እይታ እንይ፡-

  • ሙሉውን የተጠቃሚ ተሞክሮ መቆጣጠር እፈልጋለሁ። መተግበሪያዎችን መቼ እና እንዴት መልቀቅ እንዳለብኝ ለመንገር በስርዓተ ክወናው ላይ ጥገኛ መሆን አልፈልግም። ሃይኩ ገንቢዎች ከራሳቸው የ hpkg ማከማቻዎች ጋር እንዲሰሩ ይፈቅድላቸዋል፣ ይህ ማለት ግን ተጠቃሚዎች በእጅ ማዋቀር አለባቸው ማለት ነው፣ ይህም ሃሳቡን "ያነሰ ማራኪ" ያደርገዋል።
  • እኔ የማሰራጨት በድር ጣቢያዬ ላይ የማውረጃ ገጽ አለኝ .exe ለዊንዶውስ ፣ .dmg ለ Mac እና .AppImage ለሊኑክስ. ወይም ምናልባት የዚህ ገጽ መዳረሻ ገቢ መፍጠር ፈልጌ ሊሆን ይችላል፣ የሆነ ነገር ይቻላል? ለሃይኩ እዚያ ምን ማስቀመጥ አለብኝ? ፋይሉ በቂ ነው። .hpkg ከ HaikuPorts ብቻ ከጥገኛዎች ጋር
  • የእኔ ሶፍትዌር የሌላ ሶፍትዌር ስሪቶችን ይፈልጋል። ለምሳሌ፣ ክሪታ የታሸገ የQt፣ ወይም Qt በተወሰነ የKrita ስሪት ላይ በጥሩ ሁኔታ የተስተካከለ፣ ቢያንስ ጥገናዎቹ ወደ Qt ​​እስኪመለሱ ድረስ እንደሚፈልግ ይታወቃል። ለመተግበሪያዎ የራስዎን Qt በጥቅል ማሸግ ይችላሉ። .hpkg፣ ግን ምናልባት ይህ ተቀባይነት የለውም።

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
መደበኛ የመተግበሪያ ማውረድ ገጽ። ለሃይኩ እዚህ ምን ልጥፍ?

ቅርቅቦች (እንደ መተግበሪያ ማውጫዎች ያሉ እንደ AppDir ወይም .app በ Apple style) እና/ወይም ምስሎች (በጣም በተሻሻሉ AppImages ወይም .dmg ከ Apple) መተግበሪያዎች ለሃይኩ ዴስክቶፕ አካባቢ ጠቃሚ ተጨማሪ ነገር? ወይም ሙሉውን ምስል ያጠፋል እና ወደ መከፋፈል ያመራል, እና ስለዚህ ውስብስብነትን ይጨምራል? እኔ ተቀደድኩ፡ በአንድ በኩል የሃይኩ ውበት እና ውስብስብነት የተመሰረተው ብዙ ሳይሆን አንድ ነገር ለማድረግ አንድ መንገድ በመኖሩ ነው። በሌላ በኩል፣ አብዛኛው የካታሎጎች እና/ወይም አፕሊኬሽን ስዊት መሠረተ ልማቶች ቀድሞውንም ተሠርተዋል፣ስለዚህ ሥርዓቱ የቀሩት ጥቂት በመቶዎች ወደ ቦታው እንዲገቡ ይጮኻል።

እንደ ገንቢው ለ አቶ. waddlesplash

በሊኑክስ (እነሱ)ካታሎጎች እና የመተግበሪያ ስብስቦች, - በግምት. ተርጓሚ) ለሥርዓታዊ ችግሮች ቴክኒካል መፍትሔ ሊሆን ይችላል። በሃይኩ የስርዓት ችግሮችን በቀላሉ መፍታት እንመርጣለን.

ምን ይመስልሃል?

መልስ ከመስጠትህ በፊት...

ቆይ ፈጣን የእውነታ ፍተሻ እናድርግ፡ በእውነቱ የመተግበሪያ ማውጫዎች - ቀድሞውኑ የሃይኩ አካል;

ሌላ ነገር፡ የሀይኩ መተግበሪያ ቅርቅቦች?
የመተግበሪያ ማውጫዎች ቀድሞውንም በሃይኩ ላይ አሉ፣ ነገር ግን እስካሁን በፋይል አቀናባሪው ውስጥ አይደገፉም።

ልክ እንደ ማኪንቶሽ ፈላጊው አይደገፉም። የQtCreator ማውጫ በላይኛው ግራ ጥግ ላይ “QtCreator” የሚል ስም እና አዶ ቢኖረው፣ ሁለቴ ጠቅ ሲደረግ መተግበሪያውን ቢጀምር ምንኛ ጥሩ ነበር?

ትንሽ ቀደም ብዬ አስቀድሜ ብሎ ጠየቀ:

ዛሬ ሁሉም የመተግበሪያ ማከማቻዎች እና የስርጭት ማከማቻዎች ስለእነሱ እና ስለነሱ ጥገኛነት ሲረሱ ለአስር አመታት ያገለገሉ መተግበሪያዎችዎን ማስኬድ እንደሚችሉ እርግጠኛ ነዎት? አሁን ያለዎትን ስራ ወደፊት ማግኘት እንደሚችሉ እርግጠኛ ነዎት?

ከሀይኩ አስቀድሞ መልስ አለ ወይንስ ካታሎጎች እና የመተግበሪያ ቅርቅቦች እዚህ ሊረዱ ይችላሉ? የሚችሉ ይመስለኛል።

እንደ ሚስተር. waddlesplash:

አዎ፣ ለጥያቄው መልስ አለን፡ አንድ ሰው የፋይል ቅርጸቶቻቸውን በትክክለኛው መንገድ እንዲያነብ ወይም የአንድ ለአንድ ተግባር እስኪሰጥ ድረስ እነዚህን አፕሊኬሽኖች አስፈላጊ እስከሆነ ድረስ እንደግፋለን። በሃይኩ ላይ የBeOS R5 መተግበሪያዎችን ለመደገፍ ያለን ቁርጠኝነት ለዚህ ማረጋገጫ ነው...

ያ በእርግጠኝነት ነው!

ሃይኩ ምን አይነት እርምጃ መውሰድ አለበት?

የ hpkg፣ ማውጫዎች እና የመተግበሪያ ምስሎች ሰላማዊ አብሮ መኖርን መገመት እችላለሁ።

  • የስርዓት ሶፍትዌር ይጠቀማል .hpkg
  • በጣም በተደጋጋሚ ለሚጠቀሙት ሶፍትዌሮች (በተለይ የሚንከባለሉ ልቀቶችን መርሐግብር ማስያዝ ለሚያስፈልጋቸው) ይጠቀሙ .hpkg (ከሁሉም ጉዳዮች 80% ገደማ)
  • አንዳንዶቹ በ በኩል ተጭነዋል .hpkgአፕሊኬሽኖች ወደ የመተግበሪያ ማውጫ መሠረተ ልማት (ለምሳሌ QtCreator) በመሸጋገር ተጠቃሚ ይሆናሉ፡ እንደ ይሰራጫሉ። .hpkg, አንደ በፊቱ.

ለ አቶ. waddlesplash እንዲህ ሲል ጽፏል።

የሚያስፈልግህ ከሆነ መተግበሪያዎችን ማየት ብቻ ነው። /system/apps, በምትኩ በዴስክባር ውስጥ ያሉትን ማውጫዎች ለተጠቃሚዎች የበለጠ ለማስተዳደር እንዲችሉ ማድረግ አለብን /system/apps በመደበኛነት በተጠቃሚዎች እንዲከፈት እና እንዲታይ የታሰበ አይደለም (እንደ MacOS ሳይሆን)። ለእንደዚህ አይነት ሁኔታዎች ሃይኩ የተለየ ምሳሌ አለው, ግን ይህ አማራጭ, በንድፈ ሀሳብ, ተቀባይነት ያለው ነው.

  • ሃይኩ አፕሊኬሽን ምስሎችን ለማሄድ፣ ማታ፣ ተከታታይ እና የሶፍትዌር ግንባታዎችን ለመፈተሽ መሠረተ ልማትን እንዲሁም ተጠቃሚው “በጊዜው ማቀዝቀዝ” በሚፈልግበት ጊዜ፣ ለግል እና ውስጣዊ ሶፍትዌሮች እና ሌሎች ልዩ የአጠቃቀም ጉዳዮችን (20% ገደማ) ይቀበላል። ከሁሉም). እነዚህ ምስሎች አፕሊኬሽኑን ለማስኬድ አስፈላጊ የሆኑትን ፋይሎች ይይዛሉ .hpkg, በስርዓቱ የተገጠመ, እና ማመልከቻው ከተጠናቀቀ በኋላ - ያልተሰቀለ. (ምናልባት የፋይል አቀናባሪ ፋይሎችን ማስቀመጥ ይችል ይሆናል። .hpkg ወደ መተግበሪያ ምስሎች፣ በራስ-ሰር ወይም በተጠቃሚው ጥያቄ - ጥሩ፣ ልክ መተግበሪያን ወደ አውታረ መረብ ማውጫ ወይም ውጫዊ አንፃፊ ሲጎትቱ። ዘፈን ብቻ ነው! ወይም ይልቁንስ ግጥም - ሃይኩ.) በሌላ በኩል ተጠቃሚው የምስሉን ይዘቶች በፋይሎች መልክ መጫን ሊፈልግ ይችላል..hpkg, ከዚያ በኋላ በሃይኩዴፖት በኩል እንደተጫኑ በተመሳሳይ መልኩ ተዘምነዋል እና ይዘጋጃሉ ... እኛ ማሰብ አለብን).

ጥቅስ ከአቶ waddlesplash:

መተግበሪያዎችን ከውጫዊ ድራይቮች ወይም የአውታረ መረብ ማውጫዎች ማሄድ ጠቃሚ ሊሆን ይችላል። እና ተጨማሪ "ዞኖችን" ለ pkgman የማዋቀር ችሎታ ማከል በእርግጠኝነት ጥሩ ባህሪ ይሆናል.

እንዲህ ዓይነቱ ሥርዓት የ hpkg, ማውጫዎች እና የመተግበሪያ ምስሎችን ይጠቀማል. እነሱ በተናጥል ጥሩ ናቸው, ግን አንድ ላይ ሆነው የማይበገሩ ይሆናሉ.

መደምደሚያ

ሃይኩ ለፒሲ ቀላል እና የተራቀቀ የተጠቃሚ ተሞክሮ የሚሰጥ ማዕቀፍ አለው እና በተለምዶ ለሊኑክስ ፒሲ ከሚቀርበው እጅግ የላቀ ነው። የጥቅል ስርዓት .hpkg ከእነዚህ ምሳሌዎች አንዱ ነው, ነገር ግን የተቀረው ስርዓት እንዲሁ በተራቀቀ ሁኔታ የተሞላ ነው. ሆኖም ሃይኩ ከትክክለኛው ማውጫ እና የመተግበሪያ ምስል ድጋፍ ተጠቃሚ ይሆናል። ይህንን እንዴት በተሻለ መንገድ ማድረግ ከኔ በተሻለ መልኩ ሃይኩን፣ ፍልስፍናውን እና አርክቴክቸርን ከሚያውቁ ሰዎች ጋር መወያየት ተገቢ ነው። ለነገሩ ሃይኩን ከሳምንት ትንሽ በላይ እየተጠቀምኩ ነው። ቢሆንም፣ የሃይኩ ዲዛይነሮች፣ አልሚዎች እና አርክቴክቶች ከዚህ ትኩስ እይታ ተጠቃሚ ይሆናሉ ብዬ አምናለሁ። ቢያንስ ቢያንስ የነሱ “የሚያቆላምጥ አጋር” ብሆን ደስተኛ ነኝ። ከ 10 አመት በላይ በሊኑክስ መተግበሪያ ካታሎጎች እና ጥቅሎች ላይ ልምድ ያለው ልምድ አለኝ እና በሃይኩ ውስጥ ለእነሱ ጥቅም ማግኘት እፈልጋለሁ, ለዚህም ፍጹም ተስማሚ ናቸው ብዬ አስባለሁ. እኔ ያቀረብኳቸው ሊሆኑ የሚችሉ መፍትሄዎች እኔ ለገለጽኳቸው ችግሮች በምንም መንገድ ብቻ ትክክለኛ አይደሉም ፣ እና የሃይኩ ቡድን ሌሎች ፣ የበለጠ ቆንጆዎችን ለማግኘት ከወሰነ ፣ እኔ ለዚህ ሁሉ ነኝ። በመሠረቱ ፣ ስርዓትን እንዴት መሥራት እንደሚቻል ቀድሞውንም እያሰብኩ ነው። hpkg አሠራሩን ሳይለውጥ የበለጠ አስደናቂ። የሃይኩ ቡድን የጥቅል አስተዳደር ስርዓትን ሲተገበር ለረጅም ጊዜ ስለ ትግበራ ቅርቅቦች ሲያስብ ነበር ፣ ግን በሚያሳዝን ሁኔታ (እኔ እንደማስበው) ሀሳቡ “ጊዜ ያለፈበት” ሆነ። ምናልባት እሱን ለማደስ ጊዜው አሁን ነው?

እራስዎ ይሞክሩት! ከሁሉም በላይ የሃይኩ ፕሮጀክት ከዲቪዲ ወይም ከዩኤስቢ ለመነሳት ምስሎችን ያቀርባል, የተፈጠረ ежедневно.
ማንኛውም ጥያቄ አለህ? ወደ ሩሲያኛ ተናጋሪ እንጋብዝሃለን። የቴሌግራም ሰርጥ.

የስህተት አጠቃላይ እይታ፡- በ C እና C ++ ውስጥ እራስዎን በእግር ውስጥ እንዴት እንደሚተኩሱ። የHaiku OS የምግብ አሰራር ስብስብ

ከ ደራሲ ትርጉም፡ ይህ ስለ ሃይኩ በተከታታይ ውስጥ ያለው ስምንተኛው እና የመጨረሻው መጣጥፍ ነው።

የጽሁፎች ዝርዝር፡- የመጀመሪያው ሁለተኛው ሦስተኛው አራተኛ አምስተኛ ስድስተኛ ሰባተኛ

በዳሰሳ ጥናቱ ውስጥ የተመዘገቡ ተጠቃሚዎች ብቻ መሳተፍ ይችላሉ። ስግን እንእባክህን።

የ hpkg ስርዓቱን ወደ ሊኑክስ መላክ ምክንያታዊ ነው?

  • ያ

  • የለም

  • ቀድሞውኑ ተተግብሯል, በአስተያየቶቹ ውስጥ እጽፋለሁ

20 ተጠቃሚዎች ድምጽ ሰጥተዋል። 5 ተጠቃሚዎች ድምፀ ተአቅቦ አድርገዋል።

ምንጭ: hab.com

አስተያየት ያክሉ