Co to jest „sudo tar -xzf”? Dlaczego jest używany?

11

Muszę znać rozszerzenia xzfi ich użycie. Czy należy go koniecznie stosować podczas instalowania oprogramowania?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

Dlaczego to jest używane?

Bharath
źródło

Odpowiedzi:

8

tarjest w zasadzie Wersja GNU narzędzia archiwizującego tar, aby uzyskać więcej informacji na temat tar, przejdź do terminala i typu man tar.

Dowiesz się, do czego dokładnie xzfsłuży. Zasadniczo oznaczają flagi (opcje) po uruchomieniu polecenia tar.

[-]x --extract --get:
-z --gzip:
-f --file F:

Kolejność tego polecenia ma jednak znaczenie.

Zasadniczo twoje polecenie

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

wyodrębni tar.gzarchiwum określone jako (utorrent-server-3.0-ubuntu-10.10-27079.tar.gz) jako uprawnienia roota.

neo1691
źródło
4
Kolejność flag ma znaczenie - fmusi być ostatnia. Jeśli na przykład wpiszesz, tar -xfzspróbuje wyszukać plik o nazwie z. Zasadniczo foznacza „Następną rzeczą, którą wpisuję, będzie nazwa pliku”.
Jez W
5

tarto szwajcarski scyzoryk do wydobywania archiwów. Może obsługiwać wiele różnych archiwów, takich jak tar.gz, tar.xz, tar.bz, tar.bz2, tar.lz...

Twoje polecenie zawiera następujące trzy opcje:

  • -x = ekstrakt
  • -z = spakowane archiwum
  • -f = pobierz z pliku, a nie napędu taśmowego

Aby znaleźć więcej pomocy na temat tar, wpisz tar --helplub man tarw swoim terminalu.

Więc twoje polecenie wypakowuje archiwum utorrent-server-3.0-ubuntu-10.10-27079.tar.gz do katalogu. To nie zainstalować serwer uTorrent, w przeciwieństwie do dpkg -ilub sudo apt-get install.

tararchiwa programów zwykle zawierają pliki binarne systemu Linux, które można uruchamiać za pomocą „./ nazwa- pliku -binarnego ”.

Julien deC
źródło
Nie nazwałbym tar„szwajcarskim scyzorykiem wydobywającym archiwa”, ponieważ może on obsługiwać tylko jeden typ formatu archiwum: smołę - chociaż różne jej warianty. Opcje (de-) kompresji są z pewnością ładne, ale nie zmieniają niczego w formacie archiwum. Inne narzędzia, takie jak p7zip(i to przednie końce jak File-roller, domyślny menedżer archiwum Ubuntu) obsługują znacznie szerszy zakres archiwum choć z mniejszą ilością opcji ich odpowiednie narzędzia specjalistycznego (np tar, zip, raritp). Dodatkowo p7zipjest specjalistycznym narzędziem do archiwów 7-Zip.
David Foerster,
1

Pozostałe podane odpowiedzi są dość dobre, ale chciałbym podać przykład i wyjaśnić, dlaczego jest on używany w instalacjach .

Po pierwsze, podobnie jak inni wyjaśnili. tar -xzf to tylko metoda rozpakowywania. W instrukcjach instalacji zwykle zawierają informacje o opcjach do zastosowania, ponieważ dla różnych typów archiwów wymagane będą różne opcje.

PRZYKŁADOWE WYKORZYSTANIE - WYBRANE Z TUTAJ

Wypakuj spakowane archiwum tar (* .tar.gz), używając opcji xvzf

Użyj opcji z do rozpakowania archiwum tar gzip.

$ tar xvfz archive_name.tar.gz

Wypakowanie spakowanego archiwum tar (* .tar.bz2) przy użyciu opcji xvjf

Użyj opcji j do rozpakowania archiwum tar bzip2.

$ tar xvfj archive_name.tar.bz2

PRZYKŁADOWA INSTALACJA - GOOGLE DROPBOX

Teraz, jeśli chodzi o to, dlaczego jest to używane w instalacjach Ubuntu, rozważ proces instalacji Google DropBox tutaj .

Mówi się zainstalować, wykonaj następujące czynności:

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

Te instrukcje mówią ci:

  1. Przejdź do katalogu domowego użytkownika ~

  2. Pobierz plik tar

  3. Rozpakuj go w katalogu domowym. Spowoduje to utworzenie folderu .dropbox-distze względu na sposób utworzenia pliku zip.

  4. Uruchom program w nowo rozpakowanym folderze.


INSTALACJE UBUNTU

Zobacz Ubuntu nie działa jak Windows. W systemie Windows musisz uruchomić wykonywalne programy instalacyjne, aby skonfigurować rejestr, katalogi, powiązania plików itp. Ubuntu jest bardzo komponentowe - to znaczy, że wyjątkowo rzadko trzeba zmieniać pliki konfiguracji systemu do zainstalowania aplikacji. W większości przypadków wszystko, co musi się zdarzyć, że kilka plików należy umieścić w specjalnych folderach podoba /var/, /usr/share/applications/, /etc/oraz /bin/(ewentualnie inne), które mogą być wykonywane przez plik instalacyjny partii (jak plik dropboxd) z odpowiednią (sudo ) przywileje. Chociaż niekoniecznie tak jest - niektóre programy są całkowicie samodzielne i nie muszą mieć swoich plików umieszczonych w specjalnych katalogach.W związku z tym po rozpakowaniu / rozpakowaniu plików instalacja może być już zakończona.

Różni się bardzo od instalacji systemu Windows, w której system próbuje zarządzać wszystkim za pomocą rejestru - ważne jest to, że pliki znajdują się w określonych katalogach, a system przeszukuje te katalogi, gdy ich potrzebują. Jeśli je znajdzie, dobrze, że są zainstalowane, a jeśli nie, to prawdopodobnie nie jest zainstalowane, a system nawet tego nie zauważy (dotyczy to tylko nieistotnych składników systemu). Dlatego niektóre programy można zainstalować bez uruchamiania pliku wsadowego lub czegokolwiek.

Klik
źródło
0

-xzfsą argumentami tarpolecenia. Możesz sprawdzić ich znaczenie na stronach podręcznika za pomocą:

man tar

Parametry, o które prosiłeś, to:

 -x, --extract, --get
       extract files from an archive

 -f, --file ARCHIVE
       use archive file or device ARCHIVE

 -z, --gzip, --gunzip --ungzip

Twój plik utorrent-server-3.0-ubuntu-10.10-27079.tar.gz to tylko archiwum, które to polecenie wypakowuje zawartość.

ahilsend
źródło