Sztuka instalowania programów w systemie Linux

Instalowanie nowych programów w systemie Linux, mając OGROMNĄ przewagę nad sposobem działania systemu Windows, może zmylić nowych użytkowników. Oto lista rzeczy, które można by poprawić...

1. Open source ... i coś więcej

Darmowe oprogramowanie umożliwia każdemu dostęp do jego kodu źródłowego. Jednak większość użytkowników nie chce mieć dostępu do kodu źródłowego programów, ale do prostego pliku binarnego. W tym sensie programiści powinni martwić się o udostępnienie swoich aplikacji dla wszystkich wersji lub przynajmniej większości z nich. Na szczęście nie muszą wykonywać swojej brudnej roboty, ponieważ jest wielu fanów różnych dystrybucji, które mogą pomóc w tym szlachetnym zadaniu.

2. Uch ... co teraz?

Właśnie zainstalowałem aplikację X, a skrót nie pojawia się w menu głównym. Na pewno ci się to przydarzyło, zwłaszcza w przypadku aplikacji Windows zainstalowanych za pośrednictwem Wine. Jest to niedopuszczalne w systemie operacyjnym XXI wieku.

3. Standaryzuj interfejsy

Zapomnijmy na chwilę o szalonym pomyśle ujednolicenia pakietów instalacyjnych w jednym formacie, który nigdy się nie wydarzy (w niektórych przypadkach z bardzo ważnych powodów). Jednak mogłoby być bardzo przydatne, gdyby graficzne interfejsy instalacji pakietów wyglądały podobnie, a nawet były kompatybilne z różnymi systemami pakietów. Zdarza się to w niektórych przypadkach, ale należy to zrobić staranniej.

4. Kompilacja powinna być łatwiejsza

Często nie jest możliwe uzyskanie pakietów programu dla naszej ulubionej dystrybucji. W takim przypadku jedyną dostępną opcją jest pobranie kodu źródłowego i próba jego kompilacji. Zła wiadomość jest taka, że ​​wiele osób nie podaje szczegółów dotyczących kroków, które należy wykonać, aby odnieść sukces w tym skomplikowanym zadaniu. Czy nie byłoby miło, gdyby został dołączony skrypt install.sh, który zająłby się wszystkim, nawet sprawdzaniem zależności?

5. Odyseja odinstalowywania programu skompilowanego „ręcznie”

Odinstalowanie programu, który został skompilowany „ręcznie” może stać się prawdziwym koszmarem, zwłaszcza jeśli programiści nie dołączą instrukcji odinstaluj.

6. Standardowy metapakiet?

OK, nigdy nie zgodzimy się na użycie wspólnego formatu pakietów. Jednak czy nie byłoby możliwe użycie metapakietu, w którym mógłby być przechowywany dowolny z istniejących formatów pakietów (w taki sam sposób, w jaki metapakiet AVI może przechowywać różne formaty wideo)? W ten sposób ten sam pakiet może działać w każdej dystrybucji. 🙂

7. Znormalizowane nazwy pakietów

Dlaczego do cholery różne dystrybucje nadają różne nazwy tym samym pakietom? Aby ułatwić rozwiązywanie problemów związanych z zależnościami pakietów, konieczne byłoby uzgodnienie jednolitej i znormalizowanej metody nazywania pakietów.

8. Standaryzuj sposób budowania pakietów

Oprócz nazw konieczne jest ujednolicenie sposobu, w jaki programy są grupowane w celu budowania pakietów. Dziś każda dystrybucja robi, co chce. Rozwiązanie tego problemu sprawiłoby, że hierarchia pakietów byłaby bardziej spójna i znacznie zmniejszyłaby zamieszanie.

9. Automatyczna kompilacja i instalacja kodu źródłowego

Czy nie byłoby miło, gdyby menedżerowie pakietów mogli automatycznie pobierać, kompilować i instalować programy zamiast używania obecnego systemu pakietów? Wydaje się, że Yaourt idzie w tym kierunku ... ale w tym zakresie powinno być więcej doświadczeń.

10. Aktualizacje z przeglądarki internetowej

W Ubuntu Apt jest wyposażony w narzędzie do instalowania programów bezpośrednio z przeglądarki internetowej. Inne dystrybucje powinny powielać to doświadczenie, a nawet byłoby interesujące rozwinięcie menedżerów pakietów online. Nie byłaby to luka w zabezpieczeniach, o ile programy byłyby pobierane z oficjalnych repozytoriów dystrybucji.

11. Czy naprawdę warto mieć tyle różnych formatów pakietów?

Nie wiem, czy pełna i absolutna standaryzacja jest najlepszą opcją, ale zgódźmy się, że istnienie nieskończonej liczby różnych formatów pakietów utrudnia pracę programistom, którzy chcą, aby wszyscy użytkownicy Linuksa korzystali z ich aplikacji.

12. Uruchom po instalacji

Kiedy pojawi się możliwość uruchomienia właśnie zainstalowanej aplikacji? To takie proste i byłoby bardzo przydatne. Zamiast pokazywać zbędne informacje (lub przynajmniej szczegóły, których większość użytkowników nie chce znać), byłoby interesujące, gdybyśmy mieli tę opcję.

13. Zachowaj kompilacje źródłowe w bazie danych pakietów

Kompilowanie i instalowanie programu w Linuksie to nie tylko trudne zadanie, dodatkowo menedżer pakietów nie będzie świadomy instalacji tego programu lub jego zależności, wierząc, że nadal nie są zadowoleni. Menedżer pakietów, który umożliwia kompilację i instalację programów z ich kodu źródłowego, również rozwiązałby ten problem.

14. Usuń stare zależności

Tak nie jest w przypadku aptitude ani yum, ale gdy używamy apt-get do odinstalowywania pakietów, ich zależności (które nie są już wymagane przez inne pakiety) nie są odinstalowywane razem z nimi. Aby naprawić tę sytuację, musisz użyć sudo apt-get autoremove. Panowie, to powinno być automatyczne ... przez długi czas!

źródło: Techradar


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Zmień system operacyjny powiedział

    Czy kiedykolwiek słyszałeś o nhopkg?
    nhopkg.org

  2.   pipo65 powiedział

    wkład naprawdę mi pomógł !!! Wiem teraz, że sudo make uninstall istnieje !!!!