Уже создавал похожую тему, но потерялась. В общем краткая ситуация:
root@brix:/home/ntfs# apt install filezilla
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
filezilla : Depends: filezilla-common (= 3.28.0-1) but it is not going to be installed
Depends: libfilezilla0 (>= 0.11.0) but it is not going to be installed
Depends: libpugixml1v5 (>= 1.7) but it is not going to be installed
Depends: libwxbase3.0-0v5 (>= 3.0.3.1+dfsg2) but it is not going to be installed
Depends: libwxgtk3.0-0v5 (>= 3.0.3.1+dfsg2) but it is not going to be installed
viber : Depends: libcurl3 but it is not going to be installed
Depends: gstreamer1.0-plugins-ugly but it is not going to be installed
Depends: gstreamer1.0-libav but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@brix:/home/ntfs#
Плевать на viber. Это просто пакет, который был установлен с ошибкой, но он работает ! В ОС стоит curl4, программе нужен curl3. Суть не в вайбере.
apt предлагает запустить «apt --fix-broken install». Запускаю:
root@brix:/home/ntfs# apt --fix-broken install
apt
Usage: apt command [options]
apt help command [options]
Commands:
add-repository - Add entries to apt sources.list
autoclean - Erase old downloaded archive files
autoremove - Remove automatically all unused packages
build - Build binary or source packages from sources
build-dep - Configure build-dependencies for source packages
changelog - View a package`s changelog
check - Verify that there are no broken dependencies
clean - Erase downloaded archive files
contains - List packages containing a file
content - List files contained in a package
deb - Install a .deb package
depends - Show raw dependency information for a package
dist-upgrade - Upgrade the system by removing/installing/upgrading packages
download - Download the .deb file for a package
edit-sources - Edit /etc/apt/sources.list with your preferred text editor
dselect-upgrade - Follow dselect selections
full-upgrade - Same as 'dist-upgrade'
held - List all held packages
help - Show help for a command
hold - Hold a package
install - Install/upgrade packages
list - List packages based on package names
policy - Show policy settings
purge - Remove packages and their configuration files
recommends - List missing recommended packages for a particular package
rdepends - Show reverse dependency information for a package
reinstall - Download and (possibly) reinstall a currently installed package
remove - Remove packages
search - Search for a package by name and/or expression
show - Display detailed information about a package
showhold - Same as 'held'
source - Download source archives
sources - Same as 'edit-sources'
unhold - Unhold a package
update - Download lists of new/upgradable packages
upgrade - Perform a safe upgrade
version - Show the installed version of a package
root@brix:/home/ntfs#
Не воспринимает СОБСТВЕННЫЙ КЛЮЧ.
Как отучить эту тварь от проверок, что там и когда было установлено некорректно ? Какое ему вообще дело до вайбера ? В моем примере его задача - поставить мне файлзиллу, а не проверять корректно ли был установлен вайбер. Вайбер в отличие от apt, работает как часики.
ОС: Минт19, она же Убунта 18.04.
P.S. меня интересует решение, базирующееся на APT, а не на «не юзай вайбер», «проприетарный софт говно», «вайбер криворукие сборщики», «отредактируй депенденсы в deb-файле вайбера» и тд. Проблему я видел и раньше с motion, который вполне себе открыт.
Спасибо.