Добрый день.
по порядку.
1. E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
у пользователя недостаточно прав для данной операции, используйте sudo
2. bla-bla because the public key is not available: NO_PUBKEY <key>
ошибка возникает из-за того, что для ключа репозитария нет публичного ключа (К.О)
необходимо скачать (или создать) gpg ключ и установить его через apt-key
см. man apt-key
Для борьбы с ключами есть однострочник
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
нашел форумчанин vasilisc
3. E: Sub-process /usr/bin/dpkg returned an error code <code>
некорректно обрабатываются скрипты пакета (вроде только из-за этого)
я бы запустил dpkg --debug=2 -i <path_to_deb>
и посмотрел вывод, а потом и сами скрипты
ошибка может возникать не только из-за ошибок в самих скриптах, но и из-за несоответсвия скриптов
и ПО.
4. dependency problems
самая любимая ошибка )
4.1 чаще всего возникает из-за большого количества левых реп в source list
(включая репы других релизов, неподдерживаемые репы, репы кривых мейнтейнеров)
#nano /etc/apt/source.list
комментируем левые репы, затем
#apt-get update
4.2.второй случай, когда пакет устанавливается через dpkg, а он автоматом ничего не любит делать.
выполняем
#apt-get -f install
для лучшего понимания проблемы мне понравилась опция из мана
dpkg --debug=400 -i <path_to_deb>
5. E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/)
частая ошибка, возникает из-за того, что пользователь пытается работать с менеджером пакетов с помощью нескольких утилит одновременно.
Для того, чтобы посмотреть какой клиент запущен
#lsof /var/lib/dpkg/lock
todo
Я написал о 4, на мой взгляд, самых распространенных.
Пишите еще, попытаюсь все объединить в шапке.
Замечания и предложения приветствуются.