RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


Боковая панель


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:debian:apt


apt & dpkg - сборник полезностей

Ошибки

Ошибка The value 'stretch-backports' is invalid for APT::Default-Release as such a release is not available in the sources

Нужно установить backports

Ошибка UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 3701: invalid continuation byte

Файл сохранен в windows редакторе. Пересохранить в UTF-8 кодировке.

Ошибка UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 103: ordinal not in range(128)

export LC_CTYPE=en_US.UTF-8
source ~/.bashrc

via

export LC_CTYPE="en_EN.UTF-8"

via

locale-gen "en_US.UTF-8"
dpkg-reconfigure locales

via

ipv4 и ipv6 для apt

Принудительно использовать v4 или v6 соединение.

Добавить в файл /etc/apt/apt.conf.d/99-force-ipv4

Acquire::ForceIPv4 "true";

или

Acquire::ForceIPv6 "true";

Запретить обновление определенных пакетов

Запретить обновление пакета mariadb-server

echo "mariadb-server hold" | dpkg --set-selections

Проверка

# dpkg --get-selections | grep mariadb-server
mariadb-server                                  hold

Если выполнить apt-get upgrade

The following packages have been kept back:
  mariadb-server mariadb-server-10.2

Разрешить обновление пакета

echo "mariadb-server install" | dpkg --set-selections

Проверка

# dpkg --get-selections | grep mariadb-server          
mariadb-server                                  install

sury php failed

❌Ошибка

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.sury.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
W: Failed to fetch https://packages.sury.org/php/dists/jessie/InRelease
W: Some index files failed to download. They have been ignored, or old ones used instead.

✅Решение

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Как обновить только один пакет

# apt-get install --only-upgrade openssl

There is no public key available

# apt-get update
# apt-get install debian-archive-keyring debian-keyrin

Посмотреть с какими опциями был сконфигурирован PHP

# apt-get install php5-dev
# php-config --configure-options

APT shell & apt-spy. Особая Debian магия

/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
# apt-get install libssl-dev libcrypto++-dev

Как вывести список всех установленных пакетов в Debian

$ dpkg --get-selections
adduser                                         install
alsa-base                                       install
alsa-utils                                      install
apache2                                         install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-common                                install
apt                                             install
apt-utils                                       install
$ dpkg --get-selections | grep php

libapache2-mod-php5                             install
php-db                                          install
php-pear                                        install
php-sqlite3                                     install
php5                                            install
php5-cli                                        install
php5-common                                     install
php5-gd                                         install
php5-memcache                                   install
php5-mysql                                      install
php5-sqlite                                     install
php5-sqlite3                                    install
php5-xsl                                        install

mailx и s-nail

Ошибка - mailx: invalid option – 'S'.
Решение - заменить mailx на s-nail ¯\_(ツ)_/¯

История утилиты mail из 70-х годов - mail, Mail, mailx, nail—history notes

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/debian/apt.txt · Последнее изменение: 2020/11/10 00:40 — dx