Прежде чем пометить это как дубликат Как мне установить файл .tar.gz (или .tar.bz2)? выслушайте меня первым.
Я скачал файл haroopad-v0.12.0_i386.tar.gz с веб-сайта haroopad и извлек архив, ожидая найти нормальные файлы .make
или install.sh
но их там не было, вместо этого было еще два архива - 'control.tar.gz' и 'data.tar.gz'.
Я извлек их обоих, и ниже находится дерево файлов. (Я опустил древовидную структуру .icons в data.tar.gz, потому что они просто значки).
control.tar.gz:
├── control
└── postinst
data.tar.gz:
└── usr
├── bin
│ └── haroopad
└── share
├── applications
│ ├── Haroopad.desktop
│ └── mimeapps.list
├── doc
│ ├── changelog
│ └── copyright
├── haroopad
│ ├── haroopad <-------------
│ ├── Libraries
│ ├── nw.pak
│ └── Resources
│ └── Themes
│ ├── editor
│ │ └── default.css
│ └── viewer
│ └── default.css
└── icons
Я могу получить Haroopad для запустите его, дважды щелкнув по файлу haroopad (показан выше со стрелкой), но я уверен, что должен быть лучший способ его установить.
Я думаю, что мне следует скопировать эти файлы куда-нибудь - например, «Haroopad.desktop», который, я полагаю, должен перейти в «~ / .local / share / Applications», но я не уверен.
Как правильно установить этот архив таким образом, чтобы я мог запустить его из тире и терминала?
Я предположу, что Вы распаковали архив приложения к Вашему Downloads
каталог.
Просто содержание копии распакованных data.tar.gz
к корневому каталогу (/
):
cd /
sudo tar -xvf $HOME/Downloads/data.tar.gz
Примечание, что может быть трудно удалить то приложение. Если Вы хотите сделать так, необходимо удалить каждый файл из дерева файла.
кроме того, это может требоваться выполнить postint сценарий от control.tar.gz
:
cd ~
tar -xvf $HOME/Downloads/control.tar.gz
bash $HOME/Downloads/postinst