Autopackage
Logo programu | |
Autor | Mike Hearn |
---|---|
Aktualna wersja stabilna | 1.2.6 |
Aktualna wersja testowa | 1.4.2 |
System operacyjny | Linux |
Licencja | Open Source |
Strona internetowa |
Autopackage – instalator pojedynczego pakietu oprogramowania działający w każdej dystrybucji systemu operacyjnego GNU/Linux[1].
Postanowienia
[edytuj | edytuj kod]Głównymi postanowieniami twórców autopakietu są:
- Ułatwienie instalacji, co jest niezwykle ważną zaletą dla niedoświadczonych użytkowników
- Stworzenie możliwości rozprowadzania oprogramowania w postaci prekompilowanej działającej we wszystkich dystrybucjach systemu operacyjnego GNU/Linux.
Sposób użycia
[edytuj | edytuj kod]Mając plik *.package należy najpierw nadać mu uprawnienie do uruchomienia (wykonania), a następnie uruchomić go.
Można to zrobić za pomocą środowiska graficznego lub konsoli wpisując polecenie
chmod +x nazwapliku.package && ./nazwapliku.package
zakładając, że znajdujemy się w tym samym katalogu, co nasz autopakiet.
Opis szczegółowy
[edytuj | edytuj kod]Technicznie jest to plik wykonywalny o nazwie z rozszerzeniem .package składający się z dwóch części:
- Skompresowanej zawierającej dowolny pakiet oprogramowania
- Nieskompresowanej zawierającej kod maszynowy odpowiedzialny za rozpakowanie i instalację wspomnianego pakietu
Przy uruchomieniu pierwszego autopakietu następuje pobranie z Internetu programu pozwalającego na instalację autopakietów oraz opcjonalnie GUI towarzyszące instalacji, a następnie instalacja. Przy uruchamianiu kolejnych autopakietów, o ile nie usunęliśmy ww. programu, instalacja następuje natychmiast.
Krytyka
[edytuj | edytuj kod]- Plik w formacie Autopackage może zostać rozpakowany wyłącznie przy pomocy Autopackage lub jego implemetacji
- Brak dokładnej specyfikacji formatu i opisu mechanizmu działania
- Brak możliwości rozpakowania formatu autopackage bez uruchomienia pliku - problem bezpieczeństwa[2].
Przypisy
[edytuj | edytuj kod]- ↑ Mike Hearn: Autopackage FAQ. autopackage.org, 2011-07-17. [dostęp 2012-01-21]. [zarchiwizowane z tego adresu (2009-01-22)]. Cytat: What is autopackage? For users: it makes software installation on Linux easier. If a project provides an autopackage, you know it can work on your distribution. You know it'll integrate nicely with your desktop and you know it'll be up to date, because it's provided by the software developers themselves. You don't have to choose which distro you run based on how many packages are available. For developers: it's software that lets you create binary packages for Linux that will install on any distribution, can automatically resolve dependencies and can be installed using multiple front ends, for instance from the command line or from a graphical interface. It lets you get your software to your users quicker, easier and more reliably. It immediately increases your user base by allowing people with no native package to run your software within seconds. (ang.).
- ↑ Bruce Byfield: Autopackage struggling to gain acceptance. linux.com, 2007-02-12. [dostęp 2012-01-21]. [zarchiwizowane z tego adresu (2008-03-31)]. Cytat: If Hearn is correct, the real lesson of Autopackage is not how to improve software installation, but the difficulty -- perhaps the impossibility -- of large-scale changes in Linux architecture this late in its history. It's a sobering, disappointing conclusion to a project that once seemed so promising. (ang.).
Linki zewnętrzne
[edytuj | edytuj kod]- Oficjalna strona (ang.)