Pobrałem pliki tar.gz. Ale nie wiem jak to zainstalować. Jak zainstalować tego rodzaju plik?
software-installation
install-from-source
Silambarasan
źródło
źródło
Odpowiedzi:
Pierwszą rzeczą, którą musisz zrobić, to wyodrębnić pliki z archiwum tar do folderu. Skopiujmy pliki na pulpit. Możesz wyodrębnić archiwum, klikając prawym przyciskiem myszy ikonę pliku archiwum w przeglądarce plików i naciskając odpowiednią pozycję w menu kontekstowym. Rozpakowanie archiwum powinno utworzyć nowy folder o podobnej nazwie. np
program-1.2.3
. Teraz musisz otworzyć terminal i przejść do tego katalogu za pomocą następującego polecenia:Pamiętaj, aby przeczytać plik o nazwie
INSTALL
,INSTALL.txt
,README
, lub coś podobnego, jeśli jeden ekstrahowano. Możesz sprawdzić, czy taki plik istnieje z terminala za pomocąls
polecenia. Plik można otworzyć i odczytać za pomocą polecenia:Gdzie INSTALL jest nazwą twojego pliku. Ten plik będzie zawierał odpowiednie kroki, które należy wykonać, aby kontynuować proces instalacji. Zazwyczaj trzy „klasyczne” kroki to:
Konieczne może być również zainstalowanie niektórych zależności, jeśli na przykład podczas uruchamiania
configure
pojawi się monit o wyświetlenie listy błędów, których brakuje.Możesz także użyć
checkinstall
zamiastmake install
.Pamiętaj, że twój przebieg może się różnić.
źródło
Nie można „zainstalować”
.tar.gz
pliku ani pliku .tar.bz2..tar.gz
pliki to skompresowane archiwum gzip, skompresowane archiwa jak.zip
pliki. Pliki .bz2 są kompresowane za pomocą bzip2. Możesz wyodrębnić.tar.gz
pliki, używając:Podobnie możesz wyodrębnić pliki .tar.bz2 za pomocą
Jeśli chcesz, aby pliki były rozpakowywane podczas rozpakowywania, dodaj
v
:Nawet jeśli nie masz połączenia z Internetem, możesz nadal korzystać z systemu zarządzania pakietami Ubuntu, wystarczy pobrać
.deb
pliki ze strony http://packages.ubuntu.com/ . Nie zapomnij również pobrać zależności.Aby uzyskać łatwiejszy sposób instalowania pakietów offline, zobacz pytanie Jak mogę zainstalować oprogramowanie offline? .
źródło
which <SoftwareName>
. Za pośrednictwem . Następnie przenieś wypakowaną zawartośćtar.gz
archiwum do tego folderu, aby nadpisać zawartość.Jak kompilujesz program ze źródła
cd
aby przejść do odpowiedniego folderu. Jeśli istnieje plik README z instrukcjami instalacji, użyj go zamiast tego.Wyodrębnij pliki za pomocą jednego z poleceń
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(lub zcheckinstall
)Pobierz pakiet ze źródeł oprogramowania lub centrum oprogramowania.
Jeśli zainstalujesz pakiet za pomocą źródeł oprogramowania i nie pobierzesz go samodzielnie, otrzymasz nowe aktualizacje tego pakietu i zainstalujesz je za pomocą Menedżera aktualizacji.
Możesz po prostu zainstalować
MYPACKAGE
, wpisując terminal:lub za pomocą centrum oprogramowania i wyszukiwania
MYPACKAGE
. Ale jeśli nie, przejdź do źródła.źródło
./configure && make && sudo make install
zakłada, że pakiet używa stylu automatycznego konfigurowania i kompilowania programów. Należy wyszukać plikiINSTALL
,README
lub podobny. Równieżmake install
nie będzie działać, jeśli prefiks jest ustawiony na uprzywilejowaną lokalizację (która jest domyślna). Dlatego użyj gosudo make install
lub zainstaluj w katalogu w katalogu domowym, używając./configure --prefix=~/yourprogram
. Następnie umieścić~/yourprogram/bin
w twojej$PATH
lub zrobić dowiązania do niej~/bin/
.Najpierw najważniejsze
Zasadniczo nie zaleca się pobierania i instalowania aplikacji z plików internetowych. Większość aplikacji dla Ubuntu jest dostępna za pośrednictwem „Centrum oprogramowania Ubuntu” w twoim systemie (na przykład K3B ). Instalacja z Centrum oprogramowania jest znacznie bezpieczniejsza, o wiele łatwiejsza i pozwoli aplikacji na pobieranie aktualizacji z Ubuntu.
To powiedziawszy, jak zainstalować
tar
pakietyNajlepszym sposobem jest pobranie najpierw pakietów tar.bz2 i tar.gz do systemu. Następnie kliknij prawym przyciskiem myszy plik i wybierz wypakuj, aby rozpakować pliki. Otwórz lokalizację wyodrębnionego folderu i poszukaj pliku Readme , a następnie kliknij dwukrotnie, aby go otworzyć i postępuj zgodnie z instrukcją instalacji konkretnego pakietu, ponieważ mogą być dostępne inne instrukcje dotyczące prawidłowej instalacji pliku, które są normalną procedurą może nie być w stanie zapobiec bez niektórych błędów.
źródło
Dotyczy to tylko
.tar.*
plików, które mają wstępnie skompilowany kod, ale są spakowane do pliku tar.Ok, to jest dość trudne zadanie dla początkującego, ale postępuj zgodnie z moimi instrukcjami i powinno być dobrze.
Najpierw pobierz
.tar.*
plik i zapisz go. Nie otwieraj tego. (W tych przykładach będę instalował kompilację Dropbox Beta , ponieważ i tak zamierzałem ją zainstalować, więc pomyślałem, że równie dobrze mogę udokumentować instalację).Po pobraniu pliku (zakładając, że go zapisałeś
Downloads
) wpisz następujące polecenie:UWAGA: użyj nazwy dowolnego pobranego pliku. (np. w 64-bitowej wersji Firefoksa Nightly 19.0a1 należy wpisać
sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)Teraz przejdź do
/opt/
katalogu, wypakuj program i usuń stary plik:(ponownie użyj nazwy pobranego pliku. Nie zapomnij rozszerzenia).
OK, sprawdź, jak nazywa się rozpakowany folder:
dostaniesz coś takiego:
Okej, w naszym przykładzie zainstalowaliśmy Dropbox i nazywany jest jedynym folderem
.dropbox-dist
. Prawdopodobnie jest to folder, który chcemy, więc podłącz go do następnego kroku (dodaj/
na końcu, ponieważ jest to folder.):Okej, teraz jest oznaczony jako wykonywalny, więc nadszedł czas, aby utworzyć dowiązanie symboliczne (to pozwala na uruchomienie go z terminala):
UWAGA: to jest
sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Upewnij się, że{PROGRAM_NAME}
została zastąpiona uproszczoną, małą wersją nazwy programu (np. Dla Firefox Nightly, wpiszfirefox-nightly
; dla serwera uTorrent, wpiszutserver
. Cokolwiek tu wpiszesz, będzie to polecenie, którego używasz przy każdym uruchomieniu programu z Terminal. Pomyśl o/usr/bin/
zmiennej zmiennej PATH w systemach Windows.)OK, gotowe. Program jest teraz zainstalowany i uruchamiany z terminala.
Co to jest? Mówisz, że chcesz uruchomić go z programu uruchamiającego, i chcesz, aby miał ikonę? Nie ma problemu!
Ta część jest dość prosta:
UWAGA: Jeśli instalujesz PONAD poprzednią instalację, użyj
ls -a /usr/share/applications
i wyszukaj wcześniej istniejący plik .desktop. Zamiast tego podłącz nazwę tego pliku.Teraz tutaj tworzysz ikonę. Oto dobry szablon; odpowiednio go edytuj.
Możesz całkowicie zrezygnować z opcji MimeType. To mogłoby być bardzo złe, gdybyś tego nie zrobił.
Teraz kliknij „Zapisz”, zamknij i jesteś w biznesie!
źródło
/opt
, nie oznacza, że każda aplikacja będzie dostarczana w ten sposób, zwłaszcza że dropbox jest zamkniętym źródłem. Nie wyjaśnia to, jak podnieść pakiet źródłowy, zbudować go i zainstalować bez zmian.Przede wszystkim ważne jest, aby zainstalować pakiet build-essential , zawiera wszystkie programy potrzebne do kompilacji na własną rękę.
Po przeczytaniu pliku INSTALL, jak podano powyżej i spełnieniu wymagań wstępnych, możesz wykonać magię.
źródło
Trudno jest odpowiedzieć konkretnie, ponieważ każde oprogramowanie może mieć inny proces kompilacji, nawet jeśli są one archiwizowane jako TAR / GZ
W przypadku większości kodów źródłowych, które znam, mogę powiedzieć, że najpierw musisz rozpakować archiwum tarball do wybranego folderu. Wówczas większość kodów źródłowych opiera się na programach AUTOCONF i MAKE, więc będziesz musiał użyć następujących poleceń:
Aby zbudować pliki binarne, a następnie:
Aby zainstalować go w systemie.
„./configure” używa mechanizmu autoconf do pobierania informacji o systemie i przygotowywania skryptów kompilacji w pliku źródłowym w celu zbudowania odpowiednich plików binarnych zgodnych z instalacją. „make” wywoła samą kompilację, która utworzy pliki binarne z kodu źródłowego. „make install” skopiuje następnie pliki binarne, dokumentację, plik konfiguracyjny itp. do odpowiednich folderów twojego systemu, aby oprogramowanie było dostępne dla użytkowników.
Jest to bardzo podstawowe wyjaśnienie, prawdziwa odpowiedź brzmi: przeczytaj dokumentację dostarczoną z kodem źródłowym ... Tylko tam będziesz dokładnie wiedział, jak go zbudować.
źródło
Zawsze powinieneś próbować instalować oprogramowanie z repozytoriów, niezależnie od tego, czy jest to oficjalne, PPA / inne nieoficjalne repozytorium. W ten sposób otrzymasz wszystkie stabilne wydania, aktualizacje bezpieczeństwa i nowe funkcje podczas instalowania innych aktualizacji systemu. Kolejną zaletą jest to, że nie musisz się martwić budowaniem, zależnościami i trudniejszym odinstalowaniem (ponieważ aplikacja nie pojawi się w synaptic) z plikami tar.
Na przykład możesz zainstalować mysql, instalując pakiet mysql-server.
Jeśli naprawdę chcesz używać plików tar, typowym procesem jest uruchomienie (instalacja może wymagać sudo):
Pamiętaj, że niektóre z powyższych poleceń mogą nie być konieczne, zapoznaj się z plikami readme w pliku tar lub spróbuj uruchomić
./configure --help
źródło
Pliki z rozszerzeniem
tar.bz2
są powszechnie znane jakocompressed tarball
. Inne przykłady to.tar.gz
(częściej) i.tgz
.Możesz wyodrębnić ten plik za pomocą ...
Spowoduje to wyodrębnienie plików z tarballa do katalogu, w którym aktualnie się znajdujesz i powinien utworzyć tam nowy katalog, w którym pliki z tarballa.
Krótkie wyjaśnienie opcji:
bzip2
To chyba jednak nie wystarczy. W zależności od tego, co to może być, może mieć kompletną skompilowaną konfigurację i musisz cd do nowego katalogu i uruchomić plik wykonywalny. Może także zawierać źródło programu, który musisz sprowadzić, wykonać, zainstalować. Ogólnie (tj. Zakładam, że powinien) powinien zawierać readme, który wyjaśnia, co dalej.
Ostrzeżenie:
Zainstalowanie takiego oprogramowania NIE spowoduje zainstalowania żadnych zależności i będzie narzekać, jeśli spróbujesz zainstalować pakiet archiwalny przed zainstalowaniem tych zależności. Skorzystaj ze strony internetowej lub samego pliku, aby dowiedzieć się, czy istnieją zależności i zainstaluj je najpierw. Ale zawsze zawsze zawsze najpierw spróbuj znaleźć
.DEB
plik instalacyjny ian lub link do niegoppa
, abyś mógł korzystać z centrum oprogramowania ubuntu.Jeśli próbujesz zainstalować wtyczki gimp, pomijasz części procesu instalacji wymienione w tym linku .
i będziesz również potrzebować
gegl
:Przed pobraniem plików za pomocą wget odwiedź stronę internetową i sprawdź, czy ma nowsze wersje. Te instrukcje pochodzą z 3 maja 2012 roku, więc mogą być stare;)
źródło
tar -xvjf
a następnie./configure
dostałem komunikat o błędzie, zobacz moją edycję w oryginalnym poście.Z oficjalnej strony Linux Mint
Instalowanie z archiwów (.zip tar.gz itp.):
Archiwa te zazwyczaj zawierają źródło pakietu. Każdy z nich ogólnie ma inne podejście do instalacji. Omówię wspólną metodę, która podobno zadziała dla nich wszystkich.
Ogólne wymagania:
zgiąć
bison lub bison ++
pyton
Ponieważ archiwa te zawierają źródło, system potrzebuje wymaganych języków programowania do skompilowania i zbudowania źródła. Pakiety wymagań ogólnych określone powyżej mogą być dla Ciebie niewystarczające. W takim przypadku musisz zainstalować wymagane pakiety za pomocą jednego z procesów # 1, # 2, # 3 (wymaga połączenia z Internetem). O zależnościach dotyczących oprogramowania można dowiedzieć się z pliku readme zawartego w archiwach.
Kroki:
otwórz archiwa za pomocą menedżera archiwów, klikając go dwukrotnie, a następnie rozpakuj.
kod:
cd ścieżka do wyodrębnionego folderu
za. Jeśli znajdziesz plik o nazwie configure, to
Jeśli pierwszy kod nie zostanie wykonany, uruchom ten kod przed powyższymi kodami:
b. Jeśli znajdziesz plik o nazwie install.sh, to
Kod:
./install.sh
lubsudo ./install.sh
(jeśli wymaga uprawnień roota)lub możesz kliknąć dwukrotnie i wybrać uruchomić w terminalu lub po prostu uruchomić.
Uwaga: czasami istnieje plik,
your_software_name.sh
zamiast niego można znaleźć coś podobnegoinstall.sh
. W takim przypadku musisz zastąpićinstall.sh
poprawną nazwą w poprzednich kodach.do. Jeśli znajdziesz plik o nazwie install, to
kod:
./install
lubsudo ./install
(jeśli wymaga uprawnień roota)lub możesz kliknąć dwukrotnie i wybrać uruchomić w terminalu lub po prostu uruchomić.
re. Jeśli znajdziesz plik o nazwie make (jeśli nie ma pliku konfiguracyjnego), to
kod:
mi. Jeśli nadal nie możesz znaleźć wymaganych plików
wtedy może znajdować się w specjalnym folderze (zazwyczaj w folderze o nazwie
bin
). Przejdź do tego folderu za pomocącd
polecenia z odpowiednią ścieżką, a następnie spójrz ponownie i wykonaj ten sam proces.źródło
Przed kompilacją wyodrębnionych archiwów tar.gz-, tar.bz2-, tar.xz powinieneś wykonać następujące czynności:
Najpierw powinieneś sprawdzić istnienie pakietu Ubuntu dla aplikacji, którą próbujesz skompilować.
Na przykład, jeśli próbujesz skompilować Empathy , powinieneś przeszukać archiwum pakietów w poszukiwaniu pakietów na paczkach.ubuntu.com (lub we wszystkich wydaniach ).
Wyniki dla Empathy :
Następnie zainstaluj pakiet niezbędny do kompilacji
Ponieważ wiemy, że pakiety mają zależności (zarówno w zakresie wykonania, jak i kompilacji), dlatego musimy zainstalować zależności czasowe kompilacji (znane również jako zależności kompilacji). Powinieneś włączyć repozytoria kodu źródłowego ( deb-src ) w Software & Updates (
software-properties-gtk
), a następnie uruchomićNastępnie możesz wyodrębnić pobrane archiwum źródłowe i spróbować go skompilować w zwykły sposób
Uwaga: w tym przykładzie
./configure
etap nie powiedzie się na Ubuntu Xenial (16.04 LTS) z powodu faktu, że zależności wersji bibliotek nie są spełnione.W takim przypadku masz dwie opcje - użyj starszej, wstępnie skompilowanej wersji pakietu z repozytorium, spróbuj znaleźć nowszą wersję w plikach PPA lub zaktualizuj całe Ubuntu do następnej wersji (najlepiej LTS).
źródło
Często programy oferowane jako pliki tar.gz nie muszą być kompilowane ze źródła; po prostu trzeba je rozpakować, utknąć w odpowiednim katalogu i połączyć ze ścieżką wykonywalną. Oto kilka przykładowych poleceń, których użyłem dzisiaj.
Katalogi, z których korzystałem zostały poinformowane przez ten post: Gdzie zainstalować programy?
źródło
Czasami pakiet zawiera uruchamialny plik o tej samej nazwie oprogramowania. Możesz po prostu uruchomić to na terminalu.
źródło