instool to mały program instalacyjny, który będzie zainstalować pakiety tar.gz i tworzenia informacji o deinstalacji do późniejszego wykorzystania. Można go również odczytać pliki makefile i tworzyć pliki deinstalacji dla make install pracy.
Pakiety zainstalowane w instool można usunąć w każdej chwili. Pakiety Odinstaluj można również wymienione w każdej chwili śledzić to, co jest dostępne. instool pracuje dla zwykłych użytkowników lub administratorów w trybie root (uid 0).
Utrzymuje to pliki w katalogu odinstalować w ścieżce użytkowników domowych, lub katalogu systemowym, w zależności od trybu jest prowadzony pod.
instool również pracuje teraz z pakietów źródłowych, czytając plik make i określenie pliki instalacji gdy zrobisz make install. To nie robi instalacji dla Ciebie, ale może utworzyć pliku dezinstalacji z makefile.
Poniżej znajdują się opcje wiersza poleceń, które instool rozumie:
packagename Instaluje nazwa pakietu (nazwa pakietu tar.gz)
Listy -l odinstalować wszystkie pliki dostępne dla bieżącego użytkownika
-s nazwa pliku Informuje instool szukać makefile w bieżącym katalogu, aby znaleźć wszystkie zainstalować cele używane z make install polecenie i utworzyć plik deinstalacji. Użytkownik musi wprowadzić nazwę pliku na nazwę pliku deinstalacji (zazwyczaj nazwa pakietu).
-u nazwa pliku Informuje instool odinstalować pakiet na podstawie informacji utworzonej podczas instalacji. Pakiet musi być zainstalowany przez instool. Odinstaluj są pliki
przechowywane w katalogu .uninst pod użytkownikom domowym reż.
-i nazwa pliku Instaluje pakiet. To jest taki sam jak przy użyciu instool nazwa_pakietu.
Dla użytkowników, instool tworzy katalog o nazwie .uninst w swoim katalogu domowym do przechowywania wszystkich plików .uninst. Dla głównej instool tworzy katalog o nazwie / usr / uninst / do przechowywania wszystkich plików systemowych dotyczących odinstalować. instool rejestruje katalog bazowy, że każdy pakiet jest zainstalowany jako
oraz wszystkich plików i ścieżki utworzone podczas instalacji.
Listing plików dezinstalacji
W połączeniu z przełącznikiem -l, instool wyświetli wszystkie pliki deinstalacji dla bieżącego użytkownika lub pakietów systemowych, jeśli jesteś zalogowany jako root. Te nazwy plików muszą być stosowane z -u (odinstalować) przełącznika. Nazwy plików są oparte na oryginalnej nazwy pakietu zainstalowanego.
Deinstalacja plików
Należy pamiętać, że w przypadku zainstalowania więcej niż jednej wersji pakietu, instool zachowa pliki oddzielne dla każdego zainstalować na podstawie nazwy pliku pakietu. Jeśli zainstalowane są różne wersje tej samej ścieżce do bazy, deinstalacji usunie wszelkie pliki o tej samej nazwie z poprzedniej (lub nowszym) instalacji.
Nazwy plików są usuwane odinstalowywać ich .tar.gz lub .tar.bz2 rozszerzeń i przechowywane jako nazwa bazy z .uninst rozszerzenia na końcu. Można usunąć pakiet, nie jest konieczne umieszczanie rozszerzenie .uninst. Tylko dostarczanie nazwę pakietu bazą wystarczy. użyć przełącznika -l do listy pakietów, które zostały zainstalowane z instool.
Makefile
W przypadku korzystania z przełącznika -s, instool będzie szukał makefile w bieżącym katalogu i znaleźć cele zainstalować. Z tych informacji, instool zbuduje plik deinstalacji na podstawie nazwy pliku, które dostarczają. Przełącznik -s powinny być stosowane już po pomyślnie skompilowany i zainstalowany pakiet. instool nie wykonuje rzeczywistej instalacji w tym trybie. To po prostu stwierdza, co zostało zainstalowane, i gdzie. Na przykład, jeżeli
używasz:
instool -s svgalib
instool nastąpi proces instalacji określonego w Makefile i utwórz plik o nazwie svgalib.uninst odinstalować w odpowiednim katalogu. To nie będzie wykonywał żadnej instalacji acually jednak. Ważne jest, że instool jest uruchamiany po rzeczywistej kompilacji i proces instalacji, ponieważ wiele pakietów skrypt konfiguracyjny być prowadzone przed uruchomieniem dokonać, a następnie dokonać instalacji. Opcje i zmienne utworzone przez skrypt configure są ważne dla
Funkcja instool.
Jeśli jesteś root, zostanie instool pozwalają zmienić katalog instalacji bazy przed rozpoczęciem procesu. Może to być przydatne do mutiple wersji pakietu.
instool aktualnie nie usuwanie pustych katalogów podczas deinstalacji. Może w przyszłości, ale na razie, co musisz zrobić to ręcznie, jeśli chcesz.
To nie ma być menedżer pakietów, lub zastąpienia aplikacji systemowych, takich jak rpm lub apt. To jest po prostu narzędziem, aby ułatwić proces instalacji pakietu tar.gz z możliwością łatwo i szybko usunąć je później. Należy zawsze starać się znaleźć pakiety specjalnie dla systemu zarządzania pakietami dystrybucji przed skorzystaniem z pakietu tar.gz.
Są to pakiety, które nie są dostępne w formacie deb rpm lub chociaż, i dlatego napisałem instool. Możliwość odczytu plików makefile i make install cofnąć w każdej chwili, bez konieczności utrzymania katalog źródłowy w stanie nienaruszonym jest miły funkcji też. Wiele makefile nie obejmują już cel dezinstalacji make, jak niektórzy, że nie, nie rób strasznie czystą pracę
usuwania plików są zainstalowane.
Możesz umieścić w dowolnym pathed instool katalogu lubisz. Jeśli nie chcesz, aby użytkownicy mieli łatwy dostęp do niego, chciałbym zaproponować / sbin lub / usr / sbin, ponieważ nie jest w ścieżce domyślnej dla użytkowników. Możesz też po prostu zmienić uprawnienia do plików instool do 700.
Szczegóły programowe:
Komentarze nie znaleziono