Вопрос или проблема
Кто-нибудь знает, как вручную установить tar в указанном месте? (Я не имел в виду установку чего-то из .tar файла. Я хочу установить утилиту tar)
Заранее спасибо
Я сразу вижу четыре различных способа:
-
Скачать deb пакет и использовать
dpkg-deb -x $DEBFILE $TARGET_DIRECTORY
-
Установить пакет tar с помощью apt, скопировать
/usr/bin/tar
в новое место, удалить пакет -
Скачать пакет tar, извлечь содержимое с помощью
ar vx ...
, распаковать файл данных в новое место -
Скачать исходный код tar и собрать с указанием места установки в вашем каталоге
Я предполагаю, что вам нужен только исполняемый файл tar для некоторых из этих решений.
Ответ или решение
Установка утилиты tar
в заданную директорию может быть выполнена различными способами в зависимости от ваших требований и предпочтений. Рассмотрим четыре основных метода, которые позволят вам это сделать.
1. Установка из .deb файла
Если вы используете системы на базе Debian или Ubuntu, вы можете загрузить пакет tar
в формате .deb
и вручную извлечь его содержимое в нужную директорию. Для этого выполните следующие шаги:
-
Загрузка пакета:
Найдите нужный .deb файл, например, с сайта Debian Packages или Ubuntu Packages. -
Извлечение содержимого:
Откройте терминал и выполните следующую команду:dpkg-deb -x <путь_к_файлу.deb> <целевая_директория>
Это позволит вам извлечь все файлы из пакета в указанную директорию.
2. Установка через APT
Этот метод состоит в том, чтобы установить пакет с помощью apt
, а затем вручную скопировать бинарный файл tar
в нужное место:
-
Установка пакета:
Выполните команду в терминале:sudo apt update sudo apt install tar
-
Копирование файла:
Скопируйте исполняемый файлtar
в желаемую директорию, например:sudo cp /usr/bin/tar <ваша_директория>
-
Удаление пакета (по желанию):
Если вам не нужно дальнейшее использование пакета, вы можете удалить его:sudo apt remove tar
3. Извлечение пакета с помощью ar
Вы также можете загрузить пакет tar
и извлечь его содержимое с помощью инструментов ar
и tar
:
-
Загрузка пакета:
Загрузите .deb файл, как в первом методе. -
Извлечение содержимого:
Используйте следующие команды для извлечения:ar vx <путь_к_файлу.deb> tar -xvf data.tar.gz -C <ваша_директория>
Убедитесь, что вы указываете правильный путь к архиву
data.tar.gz
, это может быть другой архив в зависимости от версииtar
.
4. Компиляция из исходников
Если вы хотите иметь полный контроль над установкой, вы можете загрузить исходный код tar
и скомпилировать его:
-
Загрузка исходников:
Перейдите на официальный сайт GNU и скачайте архив с исходным кодом. -
Распаковка архива:
Для извлечения содержимого используйте:tar -xzvf <файл_исходников>.tar.gz
-
Компиляция и установка:
Войдите в директорию с исходным кодом и выполните команды:./configure --prefix=<ваша_директория> make make install
Заключение
Каждый из этих методов имеет свои преимущества в зависимости от ваших нужд. Установка через dpkg-deb
или apt
проста и быстра, но использование исходников предоставляет больше контроля. Выберите тот подход, который наилучшим образом соответствует вашим требованиям.
Если у вас возникнут дополнительные вопросы или проблемы в процессе установки, не стесняйтесь обращаться за помощью.