Я скачал файлы tar.gz. Но я не знаю, как его установить. Как установить такой файл?
Первое, что вам нужно сделать, это распаковать файлы изнутри tar-архива в папку. Скопируем файлы на рабочий стол. Вы можете распаковать архив, щелкнув правой кнопкой мыши по иконке файла архива в файловом браузере и нажав соответствующую запись в контекстном меню.
При распаковке архива необходимо создать новую папку с таким же именем, например, program-1.2.3
.
Теперь Вам необходимо открыть терминал и перейти в эту папку, используя следующую команду:
cd /home/yourusername/Desktop/program-1.2.3
Убедитесь, что Вы прочитали файл с именами INSTALL
, INSTALL.txt
, README
, или что-то подобное, если он был распакован. Проверить существование такого файла из терминала можно с помощью команды ls
. Файл можно открыть и прочитать командой:
xdg-open INSTALL
Где INSTALL - имя Вашего файла. Этот файл будет содержать правильные шаги для продолжения процесса установки. Обычно, тремя "классическими" шагами являются:
./configure
make
sudo make install
Вам также может понадобиться установить некоторые зависимости, если, например, запустив configure
, вы получите сообщение об ошибке с перечнем отсутствующих зависимостей.
Вы также можете использовать checkinstall
вместо make install
.
Помните, что ваш пробег может отличаться.
С официального сайта Linux Mint
Эти архивы обычно содержат исходный код пакета. У каждого из них обычно свой подход к установке. Я буду обсуждать общий метод, который предположительно будет работать для всех из них.
Общие требования:
flex
bison или bison ++
python
Поскольку эти архивы содержат исходный код, вашей системе требуется требуемые языки программирования для компиляции и сборки исходного кода. Таким образом, указанных выше пакетов общих требований может быть недостаточно. В этом случае вам необходимо установить необходимые пакеты с помощью одного из процессов №1, №2, №3 (требуется подключение к Интернету). Вы можете узнать о зависимостях вашего программного обеспечения в файле readme, включенном в архивы.
Шаги:
откройте архивы с помощью диспетчера архивов, дважды щелкнув по нему, затем извлеките его.
код:
cd путь к извлеченной-папке
./configure
make
sudo make install
. Если первый код не выполняется, запустите этот код перед указанными выше кодами:
chmod +x configure
Код:
chmod +x install.sh
./ install.sh
или sudo ./install.sh
(если ему нужны права root)
или вы можете дважды щелкнуть по нему и выбрать запустить в терминале или просто запустить.
Примечание: иногда встречается файл типа your_software_name.sh
вместо install.sh
. В этом случае вам необходимо заменить install.sh
на правильное имя из предыдущих кодов.
код:
chmod +x install
./ install
или sudo ./install
(если ему нужны права root)
, или вы можете дважды щелкнуть его и выберите запустить в терминале или просто запустить.
:
make
sudo make install
, возможно, они находятся в специальной папке (обычно в папке с именем bin
). Перейдите в эту папку с помощью команды cd
с соответствующим путем, затем посмотрите еще раз и выполните тот же процесс.
Иногда пакет содержит исполняемый файл с тем же именем, что и программное обеспечение. Вы можете просто запустить это на терминале.
$ ./Software-Name
Часто программы, которые предлагаются как tar. gz файлы не нужно компилировать из исходников; их просто нужно разархивировать, закрепить в соответствующем каталоге и связать с исполняемым файлом. Вот несколько примеров команд, которые я использовал сегодня.
tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
Каталоги, которые я использовал, были проинформированы этим сообщением: Куда устанавливать программы?
Это только для файлов .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
(снова используйте имя загруженного файла. Не забудьте расширение.)
Хорошо проверьте, как называется извлеченная папка:
ls -a
вы получите что-то вроде этого:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
Хорошо, в нашем примере мы установили Dropbox, и единственная папка там называется .dropbox-dist
. Вероятно, это та папка, которую мы хотим, поэтому подключите ее к следующему шагу (добавьте /
в конец, так как это папка.):
sudo chmod 777 .dropbox-dist/
Хорошо, теперь он отмечен как исполняемый, так что пора для создания символической ссылки (это то, что позволяет запускать ее из Терминала):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
ПРИМЕЧАНИЕ: это sudo ln -s / opt / {FOLDER_NAME} / / usr / bin / {PROGRAM_NAME}
!!! Убедитесь, что {PROGRAM_NAME}
заменено упрощенной версией имени программы в нижнем регистре (например, для Firefox Nightly введите firefox-nightly
; для сервера uTorrent введите utserver
. Все, что вы здесь наберете, будет командой, которую вы будете использовать при запуске программы из Терминала. Думайте о / usr / bin /
как о переменной PATH в системах Windows.)
Ладно, готово. Программа теперь установлена и запускается из Терминала.
Что это? Вы говорите, что хотите запустить его из средства запуска, и хотите, чтобы он имел значок? Нет проблем!
Эта часть довольно проста:
gksu gedit /usr/share/applications/dropbox.desktop
ПРИМЕЧАНИЕ: Если вы устанавливаете НАД предыдущей установкой, используйте ls -a / usr / share / applications
и выполните поиск уже существующих. файл рабочего стола. Вместо этого вставьте имя этого файла.
Теперь вот где вы создаете значок. Вот хороший шаблон; отредактируйте его соответствующим образом.
[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. Это могло быть очень плохо, если бы вы этого не сделали.
Теперь нажмите «Сохранить», закройте его, и вы в деле!
Обычно не рекомендуется загружать и устанавливать приложения из файлов Интернета. Большинство приложений для Ubuntu доступны через «Центр программного обеспечения Ubuntu» в вашей системе (например, K3B ). Установка из Центра программного обеспечения намного безопаснее, проще и позволит приложению получать обновления из Ubuntu.
tar
пакеты Лучше всего загрузить пакеты tar.bz2 и tar.gz сначала в вашу систему. Затем щелкните файл правой кнопкой мыши и выберите извлечение, чтобы распаковать файлы. Откройте местоположение извлеченной папки и найдите файл Readme , дважды щелкните его, чтобы открыть его, и следуйте инструкциям по установке конкретного пакета, поскольку для правильной установки могут быть доступны другие инструкции файл, который обычная процедура может не предотвратить без ошибок.
cd
, чтобы перейти к нужной папке. Если есть файл README с инструкциями по установке, используйте его. Извлеките файлы с помощью одной из команд
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./ configure
make
sudo make install
(или с помощью checkinstall
) Если вы устанавливаете пакет через источников программного обеспечения и не загружая пакет самостоятельно, вы получите новые обновления для этого пакета и установите их через диспетчер обновлений.
Вы можете просто установить MYPACKAGE
, набрав в терминале:
sudo apt-get install MYPACKAGE
или используя программный центр и выполнив поиск MYPACKAGE
. Но если его нет, обратитесь к источнику.
Файлы с расширением tar.bz2
- это то, что обычно известно как сжатый tarball
].
Другие примеры: .tar.gz
(более распространенный) и .tgz
.
Вы можете извлечь этот файл с помощью ...
tar -xvjf file.tar.bz2
Это будет извлекать файлы из архива. в каталог, в котором вы сейчас находитесь, и должны создать там новый каталог с файлами из архива.
Краткое объяснение опций:
bzip2
Этого, вероятно, недостаточно. В зависимости от того, что это такое, у него может быть полная скомпилированная установка, и вам нужно перейти в новый каталог и запустить исполняемый файл. Он также может содержать исходный код программы, которую вам нужно настроить, сделать, установить. Обычно (т.е. я предполагаю) он должен содержать файл readme, объясняющий, что делать дальше.
Предупреждение:
Установка подобного программного обеспечения НЕ установит никаких зависимостей и будет выдавать жалобу, если вы попытаетесь установить tarball перед установкой. эти зависимости.
Используйте веб-сайт или сам файл, чтобы узнать, есть ли зависимости, и сначала установите их. Но всегда всегда всегда сначала пытайтесь найти установочный файл .DEB
ian или ссылку на ppa
, чтобы вы могли использовать программный центр ubuntu.
Если вы пытаетесь установить Плагины gimp, которые вы пропустили, части процесса установки, упомянутые в этой ссылке .
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
, и вам также понадобится gegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
Перед загрузкой файлов с помощью wget посетите веб-сайт и посмотрите если есть более новые версии. Эти инструкции датированы 3 мая 2012 года, поэтому они могут быть устаревшими;)
Трудно дать точный ответ, так как каждое программное обеспечение может иметь свой процесс сборки, даже если оно архивируется как TAR/GZ
Что я могу сказать для большинства известных мне исходных кодов, так это то, что сначала вам нужно распаковать тарбол-архив в выбранную вами папку. Затем большинство исходных текстов полагаются на программы AUTOCONF и MAKE, так что вам нужно будет воспользоваться следующими командами :
./configure
make
Чтобы собрать свои двоичные файлы, а затем :
make install
Чтобы установить его в систему.
"./configure" использует механизм autoconf для получения информации о вашей системе и подготовки сценариев сборки в файле исходных текстов, чтобы собрать соответствующие двоичные файлы, совместимые с вашей установкой. "make" вторгнется в саму сборку, которая создаст двоичные файлы из исходных текстов. Затем "make install" скопирует двоичные файлы, документацию, конфигурационный файл и т. д. в соответствующие папки вашей системы, чтобы программа была доступна пользователям.
Это очень простое объяснение, реальный ответ: прочтите документацию, предоставленную вместе с исходным текстом... Только там вы точно знаете, как его собрать.
Прежде всего, важно установить пакет build-essential, он содержит все программы, необходимые для самостоятельной компиляции.
После прочтения файла INSTALL, как было сказано выше, и выполнения всех необходимых условий вы можете совершить волшебство.
./configure && make && sudo make install
Вы всегда должны пытаться установить программное обеспечение из репозиториев, будь то официальное, PPA / любое другое неофициальное хранилище. Таким образом, вы получите все стабильные версии, обновления безопасности и новые функции при установке других обновлений системы. Еще одно преимущество заключается в том, что вам не нужно беспокоиться о сборке, зависимостях и более сложном удалении (поскольку приложение не будет отображаться в синаптических файлах) с помощью tar-файлов.
Например, вы можете установить mysql, установив пакет mysql-server.
Если вы действительно хотите использовать tar-файлы, обычно запускается процесс (для make install может потребоваться sudo):
./configure
make
make install
Обратите внимание, что некоторые из вышеперечисленных команд могут не понадобиться, обратитесь к любым файлам readme в tar или попробуйте запустить ./ configure --help
Вы не можете "установить" .tar. gz
или файл .tar.bz2. Файлы .tar.gz
представляют собой сжатые с помощью gzip архивы, такие как файлы .zip
. Файлы .bz2 сжимаются с помощью bzip2. Вы можете извлечь файлы .tar.gz
, используя:
tar xzf file.tar.gz
Аналогичным образом вы можете извлечь файлы .tar.bz2 с помощью
tar xjf file.tar.bz2
. Если вы хотите, чтобы файлы были извлечены во время распаковки, добавьте v
:
tar xzvf file.tar.gz
Даже если у вас нет подключения к Интернету, вы все равно можете использовать систему управления пакетами Ubuntu, просто загрузите файлы .deb
с http://packages.ubuntu.com/ . Не забудьте загрузить и зависимости.
Для более простого способа установки пакетов в автономном режиме см. Вопрос Как я могу установить программное обеспечение в автономном режиме? .
Перед компиляцией извлеченных tar.gz-, tar.bz2-, tar.xz- в архивах необходимо сделать следующее:
Сначала необходимо проверить наличие пакета Ubuntu для приложения, которое вы пытаетесь скомпилировать.
Например, если вы пытаетесь скомпилировать Empathy , вам следует поискать его в архиве пакетов на packages.ubuntu.com для вашего выпуска (или для всех выпусков ).
Результаты для Empathy :
Package empathy
- trusty (14.04LTS) (gnome): Многопротокольный чат GNOME и клиент вызова 3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
- trusty-updates (gnome): многопротокольный чат GNOME и клиент вызова 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
- xenial (16.04LTS) (gnome): многопротокольный чат GNOME и клиент вызова [ вселенная ]
3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x- artful (gnome): многопротокольный чат GNOME и клиент вызова [ вселенная ]
3.25.90 + действительно3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x- bionic (gnome): многопротокольный чат GNOME и клиент вызова [ вселенная ]
3.25.90 + действительно3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
Затем установите пакет, необходимый для сборки, с помощью
sudo apt-get install build-essential
Поскольку мы знаем, что пакеты имеют зависимости (как при выполнении, так и при компиляции), нам необходимо установить зависимости времени компиляции (также известные как зависимости сборки). Вы должны включить репозитории исходного кода ( deb-src ) в Программное обеспечение и обновления ( software-properties-gtk
), а затем запустить
sudo apt-get build-dep empathy
Затем вы можете распаковать загруженный исходный архив и попытаться его скомпилировать обычным способом
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90. tar.xz
tar -xf эмпатия-3.25.90.tar.xz
./configure
сделать
sudo make install # или лучше - checkinstall
Примечание: в этом примере этап ./ configure
завершится ошибкой в Ubuntu Xenial (16.04 LTS) из-за того, что зависимости версий библиотеки не удовлетворены.
В этом случае у вас есть два варианта: использовать старую предварительно скомпилированную упакованную версию из репозитория, попытаться найти более новую версию в PPA или обновить всю Ubuntu до следующего выпуска (желательно LTS).
В этом ответе я собираюсь установить один образец пакета, т.е. vlc для справки, но прежде чем мы продолжим, я хотел бы дать некоторую информацию.
Если вы использовали Windows, вы могли столкнуться с WinRAR, 7-Zip и т. Д. , а для Android RAR, Zarchiver и т. Д.
tar (TapeArchiver) - это один из видов программного обеспечения для сжатия. Он создает архив файлов и папок, но не сжимает их.
В качестве программного обеспечения архиватора есть различные режимы, такие как
gz
, максимальная скорость при обычном сжатии. bz
где-то посередине между обычным сжатием и средней скоростью. xz
- лучшее сжатие, но низкая скорость. А теперь переходим к установке!
сначала у вас должен быть tarball
wget http://get.videolan.org/vlc/3.0.8/vlc-3.0.8.tar.xz -c
здесь -c для продолжения загрузки (для справки)
2. Извлечь пакет
tar -xvf vlc-3.0.8.tar.xz
здесь x - это извлечение, v - подробный, f - обычный файл
3. Установите пакет
перейдите в извлеченный каталог cd vlc-3.0.8
./ configure
Вот одна проблема заключается в том, что вам необходимо настроить свой Linux-компьютер, чтобы убедиться, что его зависимости будут разрешено , поэтому вам нужно установить некоторые зависимости следующим образом
sudo apt-get install git build-essential
sudo apt-get install pkg-config libtool automake
sudo apt-get install autopoint gettext
sudo apt-get install libxcb-shm0-dev libxcb-xv0-dev
sudo apt-get install libxcb-keysyms1-dev libxcb-randr0-dev
sudo apt-get install libxcb-composite0-dev
sudo apt-get --no-install-recommends build-dep vlc
make
make install
, если эти команды выполняются успешно, ваш vlc будет установлен.
затем запустите:
./ vlc
Спасибо ..