Linux, работа с пакетами, apt
APT
Список установленных пакетов
dpkg -l name*
dpkg -l smtube*
dpkg -l teamv*
Поиск в репах:
sudo apt-cache search nano
Установка:
sudo apt-get install nano
А так удаляем:
sudo apt-get remove teamviewer
sudo apt-get autoremove
Ошибка установки
sudo apt-get install -f
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get install —reinstall pidgin
sudo apt-get purge
Oбновить софт
sudo apt-get update
sudo apt-get upgrade
Oбновить операционку
sudo apt-get update
sudo apt-get dist-upgrade
DEB
Установка пакетов deb возможна с помощью утилиты:
sudo apt-get install gdebi
При открытии файла покажет зависимости, которые надо доустановить вручную перед установкой пакета.
или просто в консоли, т.к. пакет gdebi устарел:
sudo dpkg -i some.deb
Если надо инфо о пакете:
sudo dpkg -s some.deb
TAR.GZ
Для установки инструментов, чтобы собранный пакет стал доступен в пакетном менеджере и можно было его удалить уже оттуда, вместе со всеми зависимостями:
sudo apt-get install checkinstall build-essential autoconf automake
cd /path/to/*.tar.gz
tar -xvf application.tar.gz
cd "application"
ls
configure — если есть этот файл, то можно сгенерировать список зависимостей, для компиляции.
Сделать этот файл можно так: bootstrap
или так: autogen.sh
Либо выполнив последовательность:
aclocal
autoheader
automake --gnu --add-missing --copy --foreign
autoconf -f -Wall
Теперь:
configure
Если нет какой-то зависимости — найди и установи через апт вручную.
Всё, файлы подготовлены, можно компилировать пакет.
make — команда, которая на основе файла makefile , выполняет сборку для компиляции всей программы.
sudo make
проверяем ошибки:
sudo checkinstall
Теперь у нас есть application.deb
install.sh
Если установщик в формате скрипта .sh
дай права на исполнение в консоли св-вах файла контекстного меню обозревателя файлов:
chmod +x install.sh
затем исполни :
./install.sh
или так, sudo не забудь:
sh install.sh
flatpak, flathub
Это такая штука, когда для чата, или крутого графическиого редактора тащится нужное окружение, все зависимости в контейнер и работают в твоей системе не влияя на менеджер пакета. Иногда очень удобно. Однако окружение и различные его версии занимают много места. Ну как много, поставишь несколько программулин, каждая вытянет разные версии гнома и других менеджеров по 1-2 гига. Так что ставя чат, или какую мелочь, помни, что придётся потратить на это гиг пространства.
Посмотреть какие приложения сколько занимают места:
flatpak list -d --app --runtime
Опа, сколько тут окружение места занимает.
Можно удалить ненужное, высвободив необходимый гигобайт, другой:
flatpak uninstall org.kde.Platform