LINUX.ORG.RU

Как отучить apt не ставить то, что мне нужно

 


1

2

Уже создавал похожую тему, но потерялась. В общем краткая ситуация:

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, который вполне себе открыт.

Спасибо.

Плевать на viber. Это просто пакет, который был установлен с ошибкой, но он работает !

Распакуй deb-пакет и пользуйся содержимым, а сам пакет удали

annulen ★★★★★ ()
root@mx:~# apt --fix-broken install
Reading package lists... Done
Building dependency tree        
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
root@mx:~# apt --version
apt 1.4.9 (amd64)

Вводи руками на английской раскладке.

mandala ★★★★ ()
Ответ на: комментарий от mandala

Пздц.

Ввел руками. Не работает. Ввел

root@brix:/usr/bin# apt --version
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:/usr/bin# 

Не работает. Ладно. Похоже команды надо вводить без дефисов.

Ввел

root@brix:/usr/bin# apt version

root@brix:/usr/bin#

Пошел-ка я стучать в багтрекер ...

windows10 ()
Ответ на: комментарий от anonymous

Проприетарное говно здесь вообще ни при чем. Здесь налицо проблемы с apt. Подобное я уже встречал на debiane когда ставил туда motion.

Я не считаю нормальным, когда программа советует запустить себя с ключом, я копирую этот ключ один в один, запускаю, а он не работает.

Я не считаю нормальным, когда программа на ключ version, возвращает пустое место.

Это уже минты позорные что-то намутили. Эх зря я слез с Арча.

windows10 ()