- Tar — как запаковать и распаковать tar gz и tar bz2
- Как установить, создать архив Tar и распаковать его в Windows
- Как запаковать архив tar.gz и tar.bz2 в Ubuntu, Debian, CentOS
- Как распаковать архив tar.gz и tar.bz2 Ubuntu, Debian, CentOS
- Просмотр архивов tar в Linux
- Иные возможности tar
- Как мне установить файл.tar.gz (или.tar.bz2)?
- 14 ответов
- Как вы компилируете программу из источника
- Загрузите пакет из источников программного обеспечения или из центра программного обеспечения.
Tar — как запаковать и распаковать tar gz и tar bz2
Tar — это популярный файловый архиватор в Unix/Linux системах. Tar зачастую используется вместе с архиваторами GZip или BZip2 , так как они отлично взаимодополняют друг друга: Tar не может сжимать файлы, только собирать их в одни архив, а GZip и BZip2 не могут сжимать несколько файлов одновременно, поэтому если вам нужно запаковать несколько файлов и директорий, сначала они собираются в один несжатый архив с помощью Tar , который сохранит их некоторые атрибуты, например такие, как права доступа, а затем этот архив сжимается с помощью GZip или BZip2 . Весь процесс запускается одной консольной командой, про которые далее.
Как установить, создать архив Tar и распаковать его в Windows
Чтобы использовать Tar в Windows, нужно воспользоваться одним из следующих вариантов:
- Установить Far Manager.
Инструкция по созданию и распаковке архива .tar с помощью Far Manager:
Теперь просто выделяете ПКМ (правой кнопкой мыши) или кнопкой клавиатуры Insert нужные вам файлы и папки и жмёте Shift + F1 , затем выбираете нужный формат (в нашем случае, TAR) и создаёте архив:
Создание архива в Far Manager
Как распаковать Tar в Far Manager
Скачать 7-zip архиватор
Как запаковать архив tar.gz и tar.bz2 в Ubuntu, Debian, CentOS
tar cfvz archive.tar.gz *.php
где tar — команда, cfvz — ключи, archive.tar.gz — имя будущего архива, *.php — список файлов, которые нужно заархивировать.
Список можно заменить директорией, которую нужно запаковать целиком, для этого указываем путь до неё, абсолютный или относительный
tar cfvz archive.tar.gz /forpack
Теперь подробнее про ключи
- -с — команда, которая означает «создать архив»
- -f — команда на упаковку файлов и директорий в один файл архива
- -v — включает визуальное отображение процесса архивации
- -z — использовать для сжатия GZip
Также, можно использовать для сжатия BZip2 . Для этого нужно использовать ключ -j вместо -z .
В этом случае, команда для запаковки tar.bz2 будет выглядеть так
tar cfvj archive.tar.bz2 /forpack
Вместо GZip и BZip2 можно пользоваться иными архиваторами, для этого просто нужно подобрать соответствующий ключ.
Чтобы исключить определённый каталог или файл из архива, можно воспользоваться ключом —exclude .
Сначала переходим в нужный каталог, затем используем следующую команду:
tar cfvz wp-content.tgz wp-content --exclude=wp-content/updraft --exclude=wp-content/uploads --exclude=wp-content/cache
Тут мы запаковываем каталог /wp-content/ на WordPress, исключая раздел Updraft wp-content/updraft , раздел Загрузки wp-content/uploads и Кеш wp-content/cache .
Важный момент — чтобы исключить ошибки, не указывайте слеш / в конце пути исключаемого каталога.
Как распаковать архив tar.gz и tar.bz2 Ubuntu, Debian, CentOS
Чтобы распаковать архив tar.gz или tar.bz2 , в команде нужно заменить -с на ключ -x , а также указать путь до архива, абсолютный или относительный
Команда для распаковки архива в текущую директорию выглядит так
С помощью ключа -С можно указать путь, куда нужно распаковать архив
tar xfvj archive.tar.bz2 -C /var/www
Просмотр архивов tar в Linux
Для просмотра содержимого архивов можно использовать ключ -t
Будет выведен список файлов и директорий в архиве. При добавлении ключа -v также будет выведена подробная служебная информация о правах доступа, размерах файлов и прочем.
Иные возможности tar
Tar имеет много дополнительных возможностей, к примеру, добавление файлов в существующий архив, исключение некоторых файлов и директорий при запаковке архива и так далее. Подробнее вы можете узнать о них при помощи команды
Как мне установить файл.tar.gz (или.tar.bz2)?
Я скачал файлы tar.gz. Но я не знаю, как его установить. Как мне установить этот тип файла?
14 ответов
Первое, что вам нужно сделать, это извлечь файлы из архива tar в папку. Давайте скопируем файлы на ваш рабочий стол. Вы можете извлечь архив, щелкнув правой кнопкой мыши значок файла архива в браузере файлов и нажав соответствующую запись в контекстном меню. Извлечение архива должно создать новую папку с аналогичным именем. например program-1.2.3 , Теперь вам нужно открыть свой терминал и перейти в этот каталог с помощью следующей команды:
cd /home/yourusername/Desktop/program-1.2.3
Убедитесь, что вы прочитали файл с именем INSTALL , INSTALL.txt , README или что-то подобное, если один был извлечен. Вы можете проверить, существует ли такой файл из терминала, используя ls команда. Файл можно открыть и прочитать с помощью команды:
Где INSTALL — это имя вашего файла. Этот файл будет содержать правильные шаги для продолжения процесса установки. Обычно три «классических» шага:
./configure make sudo make install
Вам также может понадобиться установить некоторые зависимости, если, например, работает configure запросил у вас сообщение об ошибке, какие зависимости вы пропустили. Вы также можете использовать checkinstall вместо make install , Смотрите здесь https://help.ubuntu.com/community/CheckInstall
Помните, что ваш пробег может отличаться.
Вы не можете «установить» .tar.gz файл или.tar.bz2 файл. .tar.gz файлы — сжатые архивы gzip, сжатые архивы как .zip файлы. Файлы.bz2 сжимаются с помощью bzip2. Вы можете извлечь .tar.gz файлы, использующие:
Точно так же вы можете извлечь.tar.bz2 файлы с
Если вы хотите, чтобы файлы распаковывались во время распаковки, добавьте v :
Даже если у вас нет подключения к Интернету, вы все равно можете использовать систему управления пакетами Ubuntu, просто загрузите .deb файлы с http://packages.ubuntu.com/. Не забудьте также скачать зависимости.
Чтобы упростить установку пакетов в автономном режиме, см. Вопрос » Как установить программное обеспечение в автономном режиме»?,
Как вы компилируете программу из источника
- открыть консоль
- используйте команду cd перейти к правильной папке. Если есть файл README с инструкциями по установке, используйте его.
- извлечь файлы с помощью одной из команд
- Если это tar.gz использовать tar xvzf PACKAGENAME.tar.gz
- если это использовать tar.bz2 tar xvjf PACKAGENAME.tar.bz2
- ./configure
- make
- sudo make install
Загрузите пакет из источников программного обеспечения или из центра программного обеспечения.
Если вы устанавливаете пакет из источников программного обеспечения и не загружаете его самостоятельно, вы получите новые обновления для этого пакета и установите их через диспетчер обновлений.
Вы можете просто установить MYPACKAGE набрав в терминале:
sudo apt-get install MYPACKAGE
или с помощью программного центра и поиска MYPACKAGE , Но если это не так, идите с источником..
Это только для .tar.* файлы, код которых предварительно скомпилирован, но упакован в файл tar.
Хорошо, это довольно сложная задача для новичка, но просто следуйте моим инструкциям, и все должно быть в порядке.
Прежде всего, загрузите .tar.* файл, и сохраните его. Не открывай это. (В этих примерах я буду устанавливать бета-сборку Dropbox, потому что я все равно собирался ее установить, поэтому я решил, что я также могу задокументировать установку.)
После того, как вы загрузили свой файл, (при условии, что вы сохранили его в Downloads ,) введите следующее:
cd Downloads sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
ПРИМЕЧАНИЕ: используйте имя любого файла, который вы скачали. (например, для 64-битной сборки Firefox Nightly 19.0a1 вы должны набрать sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/ )
Теперь перейдите к /opt/ каталог, распакуйте программу и удалите старый файл:
cd /opt/ sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(снова используйте имя загруженного файла. Не забудьте расширение.)
Хорошо, проверьте, как называется извлеченная папка:
вы получите что-то вроде этого:
[email protected]:/opt$ ls -a . .. .dropbox-dist [email protected]:/opt$
Хорошо, в нашем примере мы установили Dropbox, и единственная папка там называется .dropbox-dist , Это, вероятно, папка, которую мы хотим, поэтому подключите ее к следующему шагу (добавьте / до конца, так как это папка.)
sudo chmod 777 .dropbox-dist/
Хорошо, теперь он помечен как исполняемый, поэтому пришло время создать символическую ссылку (это то, что позволяет запустить его из Терминала):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
ПРИМЕЧАНИЕ: это sudo ln -s /opt// /usr/bin/ . Будь уверен что заменяется упрощенной строчной версией названия программы (например, для Firefox Nightly, введите firefox-nightly ; для сервера uTorrent введите utserver , Что бы вы здесь ни вводили, это будет команда, которую вы используете при запуске программы из Терминала. Думать о /usr/bin/ как переменная PATH в системах Windows.)
Ладно, все готово. Программа теперь установлена и запущена из Терминала.
Что это? Вы говорите, что хотите запустить его из программы запуска, и хотите, чтобы на нем была иконка? Нет проблем!
Эта часть довольно проста:
gksu gedit /usr/share/applications/dropbox.desktop
ПРИМЕЧАНИЕ. Если вы устанавливаете НАД предыдущей установкой, используйте ls -a /usr/share/applications и искать уже существующий файл.desktop. Вместо этого вставьте имя этого файла.
Теперь вот где вы создаете иконку. Вот хороший шаблон; отредактируйте его соответствующим образом.
[Desktop Entry] Version=1.0 Name=Firefox Nightly Comment=Browse the World Wide Web GenericName=Web Browser Keywords=Internet;WWW;Browser;Web;Explorer Exec=firefox-nightly Terminal=false X-MultipleArgs=false Type=Application Icon=/opt/firefox/icons/mozicon128.png Categories=GNOME;GTK;Network;WebBrowser; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall; StartupNotify=true Actions=NewWindow; [Desktop Action NewWindow] Name=Open a New Window Exec=firefox-nightly -new-window OnlyShowIn=Unity;
Вы можете полностью отключить опцию MimeType. Это может быть очень плохо, если вы этого не сделаете.
Теперь нажмите «Сохранить», закройте его, и вы в деле!