A programok Linuxra történő telepítésének művészete

Az új programok Linuxra történő telepítése, bár óriási előnyökkel jár a Windows műveletekhez képest, összezavarhatja az új felhasználókat. Itt van egy lista azokról a dolgokról, amelyek javíthatók...

1. Nyílt forráskód ... és még valami

Az ingyenes szoftver lehetővé teszi, hogy bárki hozzáférjen a forráskódjához. A legtöbb felhasználó azonban nem a programok forráskódjához, hanem egy egyszerű bináris fájlhoz akar hozzáférni. Ebben az értelemben a fejlesztőknek aggódniuk kell attól, hogy az alkalmazásokat az összes verzió, vagy legalábbis a legtöbb változat számára elérhetővé tegyék. Szerencsére nem kell elvégezniük a piszkos munkájukat, mivel a különféle disztrók nagyszámú rajongója van, aki segíthet ebben a nemes feladatban.

2. Ööö ... most mi van?

Most telepítettem az X alkalmazást, és a parancsikon nem jelenik meg a főmenüben. Ez biztosan történt veled, különösen a Wine-on keresztül telepített Windows-alkalmazásokkal. Ez egy XNUMX. századi operációs rendszerben elfogadhatatlan.

3. Szabványosítsa az interfészeket

Felejtsük el egy pillanatra azt az őrült ötletet, hogy a telepítési csomagokat egyetlen formátumba egyesítsük, ami soha nem fog megtörténni (egyes esetekben nagyon érvényes okokból). Nagyon hasznos lehet azonban, ha a grafikus csomagtelepítési interfészek hasonlónak tűnnek, sőt kompatibilisek a különböző csomagrendszerekkel. Ez bizonyos esetekben előfordul, de szorgalmasabban kell elvégezni.

4. Az összeállításnak könnyebbnek kell lennie

Sokszor lehetetlen megszerezni a program csomagjait a kedvenc disztribúciónkhoz. Ebben az esetben az egyetlen lehetőség marad a forráskód letöltése és a fordítás megkísérlése. A rossz hír az, hogy sokan nem tartalmazzák azokat a lépéseket, amelyeket követni kell ahhoz, hogy sikeresek legyenek ebben a bonyolult feladatban. Nem lenne jó, ha egy install.sh szkriptet tartalmazna, amely mindent elintéz, még a függőségeket is ellenőrzi?

5. A "kézzel" összeállított program eltávolításának odüssziája

Egy „kézzel” fordított program eltávolítása igazi rémálommá válhat, különösen, ha a fejlesztők nem mellékeltek utasításokat az eltávolításhoz.

6. Standard meta-csomag?

Rendben, soha nem fogunk megegyezni egy közös csomagformátum használatában. Nem lehetne azonban olyan metacsomagot használni, amelyen belül a már meglévő csomagformátumok bármelyike ​​tárolható (ugyanúgy, ahogy az AVI metacsomag különböző videóformátumokat tud tárolni)? Így ugyanaz a csomag bármelyik disztribúción működhet. 

7. Szabványosított csomagnevek

Mi a fenének adják a különböző disztrók ugyanazoknak a csomagoknak különböző neveket? A csomagfüggőségi problémák megoldásának megkönnyítése érdekében elengedhetetlen lenne megállapodni a csomagok elnevezésének egységes és egységes módszeréről.

8. Szabványosítsa a csomagok felépítését

A nevek mellett szükség van a programok összeállításának módszerének egységesítésére a csomagok felépítéséhez. Ma minden disztró azt csinál, amit akar. A probléma kijavítása következetesebbé tenné a csomag hierarchiáját és jelentősen csökkentené a zavart.

9. Forráskód automatikus fordítása és telepítése

Nem lenne jó, ha a csomagkezelők képesek lennének automatikusan letölteni, lefordítani és telepíteni a programokat ahelyett, hogy a jelenlegi csomagrendszert kellene használniuk? Úgy tűnik, hogy Yaourt ezen a vonalon halad ... de ennél több tapasztalat kellene.

10. Frissítések a webböngészőből

Az Ubuntuban az Apt egy olyan eszközzel rendelkezik, amellyel a programokat közvetlenül a webböngészőből lehet telepíteni. Más disztribúcióknak meg kell ismételniük ezt az élményt, sőt érdekes lenne online csomagkezelőket fejleszteni. Nem jelentene biztonsági rést, amennyiben a programokat letöltenék a disztribúció hivatalos tárházaiból.

11. Tényleg érdemes ennyi különböző csomagformátumot használni?

Nem tudom, hogy a teljes és az abszolút szabványosítás a legjobb megoldás-e, de állapodjunk meg abban, hogy a végtelen számú különféle csomagformátum megléte megnehezíti a fejlesztők dolgát, akik azt akarják, hogy minden Linux-felhasználó használja az alkalmazásaikat.

12. Futtassa a telepítés után

Mikor jelenik meg az imént telepített alkalmazás futtatásának lehetősége? Olyan egyszerű, és nagyon hasznos lenne. Ahelyett, hogy felesleges információkat (vagy legalább olyan részleteket jelenítenénk meg, amelyeket a legtöbb felhasználó nem akar tudni), érdekes lenne, ha rendelkeznénk ezzel a lehetőséggel.

13. Tartsa meg a forrásépítéseket a csomagok adatbázisában

A program összeállítása és telepítése Linux alatt nem csak nehéz feladat, ráadásul a csomagkezelő nem lesz tisztában a program telepítésével vagy annak függőségeivel, hisz abban, hogy továbbra sem elégedettek. Az a csomagkezelő is megoldja ezt a problémát, amely lehetővé teszi a programok fordítását és telepítését a forráskódjukból.

14. Távolítsa el a régi függőségeket

Ez nem így van az aptitude vagy a yum esetében, de amikor az apt-get paranccsal távolítunk el csomagokat, a függőségeik (amelyekre más csomagoknak már nincs szükségük) nem kerülnek eltávolításra velük együtt. Ennek javításához a `sudo apt-get autoremove` parancsot kell használni . Uraim, ennek automatikusnak kellett volna lennie... már régen!

Forrás: Techradar


Hozzáadás előnyben részesített forrásként a Google-ben