Рубрики
Debian \ apt \ update \ install \ dpkg

debian 12 / php / repo

Ссылки:

https://synay.net/support/kb/installing-multiple-versions-php-73-74-81-82-debian-12
How To Install PHP (8.3, 8.2 or 7.4) on Debian 12

sudo apt install -y apt-transport-https lsb-release ca-certificates wget 
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list 

Вместо packages.sury.org пишем packages.sury.su и все будет работать из РФ.

Если нам нужна версия php 8.2 выполним ее установку:
apt install php8.2

Для установки php 8.1 выполним установку:
apt install php8.1

Для установки php 7.4 выполним установку:
apt install php7.4

Для установки php 7.3 выполним установку:
apt install php7.3


Для выбора версии:
update-alternatives --set php /usr/bin/phpX.X
update-alternatives --set php /usr/bin/php7.4 

Проверка версии:
php -v 


Переключить php для апач:
a2dismod php8.2
a2enmod php7.2
systemctl restart apache2



Возможно придется еще доставить:
#apt install php-intl php-zip php-xm curl php-curl php-mbstring
apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,zip}
apt install php7.2-mbstring 

systemctl stop apache2
systemctl start apache2

Рубрики
Debian \ apt \ update \ install \ dpkg

debian minidlna / dlna / просмотр видео

нахрена?

DLNA (англ. Digital Living Network Alliance) — набор стандартов, 
позволяющих совместимым устройствам передавать и принимать по домашней сети различный медиаконтент (изображения, музыку, видео), а также отображать его в режиме реального времени. 
То есть — технология для соединения домашних компьютеров, мобильных телефонов, ноутбуков и бытовой электроники в единую цифровую сеть. 
Устройства, которые поддерживают спецификацию DLNA, по желанию пользователя могут настраиваться и объединяться в сеть в автоматическом режиме.

Средой передачи медиаконтента обычно является домашняя локальная сеть (IP-сеть). 
Подключение DLNA-совместимых устройств к домашней сети может быть как проводным (Ethernet), так и беспроводным (Wi-Fi).

Ссылки:

https://ru.wikipedia.org/wiki/DLNA
https://media-player-s.ru/vlc-dlna

Установка сервера dlna на debian 11 и настройка

0. Ставим
apt update
apt install minidlna

1. Редактируя файл настраиваем. (Конфиг достаточно информативный, ниже строки на которые следует обратить внимание)
vim /etc/minidlna
-----------------
media_dir=V,/mnt/datastore2/films
media_dir=A,/mnt/datastore2/music
merge_media_dirs=yes
db_dir=/var/cache/minidlna
log_dir=/var/log
port=8200
-----------------

2. Собственно перезапускаем и заодно проверяем minidlna
systemctl stop minidlna.service
systemctl start minidlna.service
systemctl enable minidlna.service
systemctl status  minidlna.service

3. Что дальше?
А дальше на клиенте запускаем любой клиент dlna.
windows media player (сеть)
VLC (нажать вит - плейлист - появится окно - протокол UPnP )
AndroidTV  - VLC
Рубрики
Debian \ apt \ update \ install \ dpkg

debian 11 / apt-mirror / gpg

Ссылки:

https://wiki.debian.org/ru/CreateLocalRepo
https://wiki.debian.org/DebianRepository/Setup
https://wiki.debian.org/DebianRepository/Setup?action=show&redirect=HowToSetupADebianRepository

https://low-level.wiki/mirrors/ubuntu_repos.html

https://computingforgeeks.com/creating-ubuntu-mirrors-using-apt-mirror/
http://www.linux-admins.net/2013/11/creating-official-debian-mirror-with.html
https://wiki.debian.org/DebianRepository/Setup

https://habr.com/ru/post/46314/

How to export and import keys with GPG
https://wiki.ubuntu.com/Mirrors/Scripts https://askubuntu.com/questions/1105932/18-04-local-mirror-missing-some-translations-en http://freecoder.ru/zametki-o-linux/apt #### patch error: i18n/Translation-en 404 Not Found https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932379

Репозитории debian 11:

Редактируем список репозиториев
vim /etc/apt/sources.list
-------------------------
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
-------------------------

Установка apt-mirror:

0. Ставим пакеты: 
apt update
apt install apt-mirror vim nginx gnupg


1. Редактируем настройки apt-mirror
vim /etc/apt/mirror.list
------------------------
############# config ##################
#
set base_path    /var/spool/apt-mirror
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

#deb http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-src http://ftp.us.debian.org/debian unstable main contrib non-free

# mirror additional architectures
#deb-alpha http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-amd64 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-armel http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-hppa http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-i386 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-ia64 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-m68k http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-mips http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-mipsel http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-powerpc http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-s390 http://ftp.us.debian.org/debian unstable main contrib non-free
#deb-sparc http://ftp.us.debian.org/debian unstable main contrib non-free



### need repo
#

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

#
#### need repo end

#clean
clean  http://deb.debian.org/debian
clean  http://deb.debian.org/debian-security
------------------------




2. Редактируем настройки nginx
vim /etc/nginx/conf.d/mirrors.conf
----------------------------------
server {
 listen 80;
 server_name mirror.b14esh.com;
 root /var/spool/apt-mirror;

 location / {
   autoindex on;
 }
}

----------------------------------


3. еще можно заменить дефолтный nginx
vim /etc/nginx/sites-available/default
--------------------------------------
root  /var/spool/apt-mirror;
--------------------------------------


4. После настройки nginx 
systemctl restart nginx.service


!!! Придется делать каждый раз после обновления репозитория, но проще добавить "[trusted=yes]"
5. Подпись репозитория
- Переходим в каталог root:
cd /root

- Создаем ключ:
#gpg --full-gen-key
gpg --gen-key

- Переходим в каталог репозитория:
cd  /var/spool/apt-mirror

- Ищем "Release.gpg":
find -name Release.gpg

./mirror/deb.debian.org/debian-security/dists/bullseye-security/Release.gpg
./mirror/deb.debian.org/debian/dists/bullseye-backports/Release.gpg
./mirror/deb.debian.org/debian/dists/bullseye-updates/Release.gpg
./mirror/deb.debian.org/debian/dists/bullseye/Release.gpg
./skel/deb.debian.org/debian-security/dists/bullseye-security/Release.gpg
./skel/deb.debian.org/debian/dists/bullseye-backports/Release.gpg
./skel/deb.debian.org/debian/dists/bullseye-updates/Release.gpg
./skel/deb.debian.org/debian/dists/bullseye/Release.gpg

- Подписываем репозиторий:
cd  /var/spool/apt-mirror/mirror/deb.debian.org/debian-security/dists/bullseye-security/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/mirror/deb.debian.org/debian/dists/bullseye-backports/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/mirror/deb.debian.org/debian/dists/bullseye-updates/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/mirror/deb.debian.org/debian/dists/bullseye/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/skel/deb.debian.org/debian-security/dists/bullseye-security/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/skel/deb.debian.org/debian/dists/bullseye-backports/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/skel/deb.debian.org/debian/dists/bullseye-updates/
gpg --armor -o Release.gpg -sb Release
cd  /var/spool/apt-mirror/skel/deb.debian.org/debian/dists/bullseye/
gpg --armor -o Release.gpg -sb Release

- Экспортируем ключ:
gpg --list-keys - смотрим какие есть ключи
gpg --export -a USER_NAME > /var/spool/apt-mirror/public.gpg




Использование репозитория:

#wget http://192.168.15.157/public.gpg
wget http://sever_name_IP/pubring.gpg
apt-key add public.gpg

Для использования репозитория нужно добавить его в файл /etc/apt/sources.list в виде следующей строки (в общем виде):
deb file:///путь_к_папке_репозитория/ ветка разделы

Например:
deb file:///home/repository/ squeeze main contrib non-free


Пример:
deb [trusted=yes] http://192.168.15.157/deb.debian.org/debian bullseye main contrib non-free
deb-src [trusted=yes] http://192.168.15.157/deb.debian.org/debian bullseye main contrib non-free
deb [trusted=yes] http://192.168.15.157/deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src [trusted=yes] http://192.168.15.157/deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb [trusted=yes] http://192.168.15.157/deb.debian.org/debian bullseye-updates main contrib non-free
deb-src [trusted=yes] http://192.168.15.157/deb.debian.org/debian bullseye-updates main contrib non-free
deb [trusted=yes] http://192.168.15.157/deb.debian.org/debian bullseye-backports main contrib non-free
deb-src [trusted=yes] http://192.168.15.157/deb.debian.org/debian bullseye-backports main contrib non-free

Рубрики
Debian \ apt \ update \ install \ dpkg

bmx 6 / bmx 7 / mesh / debian / checkinstall -D / deb

https://github.com/bmx-routing/bmx7

https://www.open-mesh.org/projects/open-mesh/wiki
https://www.open-mesh.org/projects/batman-adv/wiki
https://www.open-mesh.org/projects/batmand/wiki
https://github.com/bmx-routing/bmx6

https://habr.com/ru/post/40183/

https://eax.me/checkinstall/

https://www.dmosk.ru/instruktions.php?object=build-deb
https://intellect.icu/sborka-deb-paketov-iz-iskhodnikov-debian-11261
https://andreyex.ru/debian/kak-sobrat-pakety-debian-iz-ishodnogo-koda/
https://habr.com/ru/post/40183/
Собираем свой debian-пакет с файлами.

Устанавливаем необходимые пакеты для сборки:

apt install gcc make libjson-c-dev zlib1g-dev libiw-dev libmbedtls-dev dpkg-dev devscripts checkinstall

bmx6:

git clone git://qmp.cat/bmx6.git # alternative: https://github.com/axn/bmx6.git
cd bmx6

#make
#sudo make install

checkinstall -D
apt install ./bmx6.deb

mbedtls:

Для криптографических операций требуется крипто библиотека mbed TLS или PolarSSL: 
наиболее протестировано с debian или mbedtls-2.4.0.

wget https://tls.mbed.org/download/mbedtls-2.4.0-gpl.tgz
tar xzvf mbedtls-2.4.0-gpl.tgz
cd mbedtls-2.4.0
#make
#sudo make install
# compile bmx7 with: make EXTRA_CFLAGS="-DCRYPTLIB=MBEDTLS_2_4_0"

checkinstall -D
apt install ./mbedtls-2.4.0.deb 

bmx7

cd /usr/src


git clone https://github.com/bmx-routing/bmx7.git
cd bmx7/src

make EXTRA_CFLAGS="-DCRYPTLIB=MBEDTLS_2_4_0"

sudo make install

bmx6 tool

!!! Только если соответствующая информация существует для запрошенного типа, она будет показана.

Добавить устройство в bmx6:
bmx6 dev=ovsbr0

Посмотреть устройства добавленные в bmx6:
bmx6 -c interfaces

Посмотреть статус: 
bmx6 -c status

Посмотреть соседей:
bmx6 -с originators

Посмотреть параметры bmx6:
bmx6 -c descriptions

Посмотреть параметры туннели:
bmx6 -c tunnels

Запустить клиентский процесс bmx6 на уровне отладки 8:
bmx6 -cd8

Пример как отфильтровать вывод команды bmx6:
bmx6 connect show=status show=interfaces show=links show=originators show=tunnels

bmx6 + ovs

0. ovs
ovs-vsctl add-br ovsbr0
ovs-vsctl add-port ovsbr0 ens3
ovs-vsctl add-port ovsbr0 ens4
ovs-vsctl add-port ovsbr0 ens5
ovs-vsctl add-port ovsbr0 ens6


3. /etc/network/interfaces
---------------------------
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

#source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens3
iface ens3 inet dhcp
 
auto ens4
iface ens4 inet manual
 
auto ens5
iface ens5 inet manual

auto ens6
iface ens6 inet manual


auto ovsbr0
iface ovsbr0 inet static
             address 10.0.0.1/24
             post-up bmx6 dev=ovsbr0
---------------------------
Рубрики
Debian \ apt \ update \ install \ dpkg

debian 11 / install driver / Realtek RTL8821CE

Ссылки:

https://wiki.debian.org/InstallingDebianOn/Lenovo/ideapad%20340%20%28buster%29?highlight=%28RTL8821CE%29
https://www.linuxquestions.org/questions/linux-newbie-8/rtl8821ce-802-11ac-does-not-work-debian-11-a-4175699221/
https://usuariodebian.blogspot.com/2021/12/rtl8821ce-en-debian-11.html
https://github.com/tomaspinho/rtl8821ce

Install driver «Realtek RTL8821CE»

apt -y install firmware-realtek
apt -y install firmware-linux

sudo apt install git
git clone https://github.com/tomaspinho/rtl8821ce
sudo apt install bc module-assistant build-essential dkms
cd rtl8821ce
sudo m-a prepare
sudo ./dkms-install.sh

Рубрики
Debian \ apt \ update \ install \ dpkg

Debian 11 \ установка ключей для репозитория \ apt-key is deprecated \ игнорирование подписи в source.list \ deb [trusted=yes]

Ошибка:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Программа apt-key устарела.
Для управления файлами ключей теперь используется  файлы в каталоге /etc/apt/trusted.gpg.d/

Установка ключа новым способом:

по ссылке:
curl -s URL/name.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import
локально:
cat ФАЙЛ.pub | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/ИМЯ.gpg --import

Выдать разрешения на файл:
sudo chmod 644 /etc/apt/trusted.gpg.d/ИМЯ.gpg

Можно получить ключ с сервера ключей:
sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/rabbit.gpg --keyserver keyserver.ubuntu.com --recv 6B73A36E6026DFCA

sudo gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF

sudo chmod 644 /etc/apt/trusted.gpg.d/rabbit.gpg

Посмотреть установленные:

gpg --list-keys --keyring /etc/apt/trusted.gpg.d/ФАЙЛ.gpg

Удалить ключ теперь можно так:

cd /etc/apt/trusted.gpg.d/
rm ИМЯ.gpg

Старый метод все еще работает

!!! может перестать работать в любой момент
apt-key list
apt-key add ИМЯ_КЛЮЧА
apt-key del ИДЕНТИФИКАТОР_КЛЮЧА


/etc/apt/trusted.gpg - тут хранит ключи apt-key добавленные командой (apt-key add)


Игнорирование подписи в source.list:

/etc/apt/sources.list
/etc/apt/sources.list.d/*.list
/etc/apt/sources.list.d/owncloud.list

###[trusted=yes]
deb [trusted=yes] http://download.bareos.org/bareos/release/17.2//Debian_9.0 /

apt-key adv \ подписывание ключей

#https://www.debian.org/events/keysigning.ru.html

#ubuntu
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9

# debian 
gpg --keyserver keyring.debian.org --recv-keys 0xDEADBEEF
Рубрики
Debian \ apt \ update \ install \ dpkg

debian 10 upgrade to Debian 11

Подготовка:

!!! Максимально обновляем все пакеты 
apt update
apt upgrade -y 
apt dist-upgrade -y 
apt autoremove 
reboot

Редактируем файл списка пакетов:

!!! DFSG =  Debian Free Software Guidelines
!!! main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других зон. Эти пакеты считаются частью дистрибуции Debian
!!! contrib пакеты содержат DFSG-compliant ПО, но у них зависимостей из зоны main (возможно упакованы в non-free).
!!! non-free содержит ПО, которое не соответствует DFSG.

vim  /etc/apt/sources.list
-----------------------
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
-----------------------

Обновляем debian 10 до Debian 11:

!!! После редактирования файла etc/apt/sources.list
apt update
apt upgrade -y  
apt dist-upgrade -y 
apt autoremove 
reboot
Рубрики
Debian \ apt \ update \ install \ dpkg

Debian поиск и загрузка пакетов в ручную

!!! Заметим, что при работе с некоторыми браузерами вам придётся указать браузеру, что вы хотите сохранить информацию в файл. 
!!! Например, в Firefox или Mozilla вам нужно удерживать клавишу Shift при щелчке по URL.
!!! В chrome проблема с shift наблюдается.

https://packages.debian.org/ - вот тут можно найти любой официальный пакет



Рубрики
Debian \ apt \ update \ install \ dpkg

Debian 10 / установка пакетов из backports / например phpmyadmin

Источник

https://backports.debian.org/Instructions/

Делаем

0. nano /etc/apt/sources.list - настраиваем репозитории, добавляем репозиторий backports
-----------------------------
deb http://deb.debian.org/debian buster-backports main
-----------------------------
1. apt-get update - обновляем список пакетов
2. apt-get -t buster-backports install "package" - ставим нужный пакет "package"
apt -t buster-backports install phpmyadmin - устанавливаем пакет phpmyadmin

Рубрики
Debian \ apt \ update \ install \ dpkg

Обновление Debian 9.0 Stretch до Debian 10 buster

Подготовка:

!!! Внимание обновление может сломать систему.
sudo aptitude search '~i(!~ODebian)' -  очистка системы от сторонних пакетов 

sudo apt update - обновим список обновлений
sudo apt dist-upgrade - запустим обновление

dpkg -C - проверим целостность базы данных пакетов

apt-mark showhold - проверим нет ли отложенных пакетов

dpkg --audit - проверим и исправим все проблемы

Настройка репозиториев:

0. cp /etc/apt/sources.list /etc/apt/sources.list_backup - делаем копию sources.list
1. Настраиваем sources.list в зависимости от наших пакетов
#---------------------------------------------
#If you also need the main.  For example, for Debian 10/Buster:
deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main

deb http://deb.debian.org/debian-security/ buster/updates main
deb-src http://deb.debian.org/debian-security/ buster/updates main

deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main

#----------------------------------------------
#If you also need the contrib and non-free components, add contrib non-free after main. For example, for Debian 10/Buster:

deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free

#----------------------------------------------
#If you also need the Backports, contrib, and non-free components, add buster-backports lines. For example, for Debian 10/Buster:
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
----------------------------------------------

Обновление:

apt update
apt list --upgradable - посмотреть список пакетов для обновления
apt-get upgrade  - обновить Debian
apt-get dist-upgrade  - обновить Debian
cat /etc/os_release - проверить версию ос после обновления

Рубрики
Debian \ apt \ update \ install \ dpkg

dpkg средства управления DEB пакетами ( Debian, Ubuntu и т.д. )

dpkg -l - список пакетов, установленных в системе

dpkg -r [package] - удалить пакет из системы

dpkg -i [package.deb] - установить / обновить пакет

dpkg -l | grep httpd - вывести список установленных в системе пакетов, отобрав, содержащие в своем названии httpd

dpkg -s [package] - вывести информацию о конкретном пакете

dpkg --contents [package.deb] - вывести список файлов, входящих в пакет, который ешё не установлен в систему

dpkg -L [package] - вывести список файлов, входящих в пакет, установленный в систему

dpkg -S /bin/ping - в какой пакет входит указанный файл.
Рубрики
Debian \ apt \ update \ install \ dpkg

APT \ средство управление пакетами \ ( Debian, Ubuntu и т.д. )

apt-cache search [ package ] - вывести список пакетов, чье имя совпадает со строкой package

apt-get check - проверить зависимости

apt-cdrom install [ package ] - установить / обновить пакет с cdrom'а

apt-get install [ package ] - установить / обновить пакет

apt-get upgrade - обновить установленные в систему пакеты

apt-get remove [ package ] - удалить установленный пакет из системы, сохранив файлы конфигурации

apt-get update - обновить списки пакетов репозитария

apt-get clean  - удалить загруженные архивные файлы пакетов
Рубрики
Debian \ apt \ update \ install \ dpkg

Установка программ install/setup

Управление пакетами

 
apt-get update            -ап базы установки
apt-get upgrade           -апгрейд установленных программ
apt-get install proga     -установка программы
apt-get remove proga      -удаление 
apt-get autoremove proga  -авто удаление 
apt-get purge proga       -удаление в месте с конфигами
apt-get source пакет      -найдет и загрузит исходники
apt-get check             -проверяет состояние зависимостей в системе.
apt-get -f install        -Попытка привести систему в замкнутый, логичный вид
apt-get clean             -чистит директорию с загруженными пакетами
apt-get install --reinstall пакет  -переустановка пакета
apt-get dist-upgrade      -модернизировать систему
apt-get --purge remove пакет  -Удаление всех следов существования пакета, включая конфигурационные файлы
apt-cache show пакет      -показывает сводку на указанный пакет
apt-cache showpkg пакет   -показывает общую служебную информацию о пакете
apt-cache depends пакет   -показывает зависимости пакета
apt-cache pkgnames        -выдаст на консоль списочек пакетов в репозитариях
apt-cache stats           -немного цифр оо статистикой репозитария
apt-cashe search proga    -поиск конкретной программы
apt-cache search ищу | grep что конкретно   -поиск пакета
dpkg -l | grep wine       -показать что входит в пакет wine
dpkg --list               -покажет какие пакеты установлены в системе
dpkg -l| wc -l            -показать количество установленных пакетов
echo 'deb http://qutim.org/debian/wheezy/ wheezy main' | tee /etc/apt/sources.list.d/qutim.list   -пример добавления из консоли

Сборка программ (source code)

 
Сборка программ (source code)
sh install*
./configure
make 
make insall
make unistall

Как установить FireFox 5 в Debian 6 squeeze

 
Автор: admin | Дата: Сентябрь 20, 2011 | Категория: Debian | Комментарии: нет |
Для нормальной работы в Debian мне необходим был удобный браузер к которому я привык FireFox, на момент установки его версия была 5.0

Как оказалось установить такой известный браузер как FireFox
было не просто. Сначала идем на официальный сайт FireFox
и скачиваем исходники. У меня имя файлы было такое firefox-5.0.tar.bz2, но у вас может быть другое зависит от версии браузера.

Устанавливаем пакеты, которые необходимы для дальнейшей работы, работаем в терминале:

apt-get install bzip2
apt-get install libdbus-glib-1-2
Идем в папку, в которой будет находиться наш браузер

cd /usr/local/src
Теперь в /usr/local/src распаковываем архив firefox-5.0.tar.bz2

tar -xvjf firefox-5.0.tar.bz2
Теперь создаем символическую ссылку

ln -s /usr/local/src/firefox/firefox /usr/local/bin
Теперь для проверки запустите браузер FireFox

firefox
Если вам этого достаточно, то дальше можете не читать. 
Дальше мы создадим ярлык для FireFox. На рабочем столе создайте файл 
и откройте его для редактирования, скопируйте туда этот текст:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[en_US]=Firefox
Exec=/usr/local/bin/firefox
Icon=/usr/local/src/firefox/icons/mozicon128.png
StartupNotify=true
Сохраняете файл как Firefox.desktop, теперь можно работать в своем любимом браузере)))

Авто запуск

 
_______________________________________________________________________________________

atostart 1
update-rc.d name1111 defaults -добавить файл в авто загрузку /etc/init.d/*
update-rc.d [-n] [-f] имя remove
update-rc.d [-n] имя defaults [NN | SS KK]
_______________________________________________________________________________________

autostart 2
sh авто запуск скрипта при старте Linux
У нас есть скрипт, скажем
/home/iptable.sh
чтобы включить его в автозагрузку при старте Linux, нужно прописать путь к
скрипту в файле
/etc/rc.d/rc.local
в виде
/home/iptable.sh

Как установить FireFox 5 в Debian 6 squeeze

 

Как оказалось установить такой известный браузер как FireFox
было не просто. Сначала идем на официальный сайт FireFox
и скачиваем исходники. У меня имя файлы было такое firefox-5.0.tar.bz2, 
но у вас может быть другое зависит от версии браузера.

Устанавливаем пакеты, которые необходимы для дальнейшей работы, работаем в терминале:

apt-get install bzip2
apt-get install libdbus-glib-1-2
Идем в папку, в которой будет находиться наш браузер

cd /usr/local/src
Теперь в /usr/local/src распаковываем архив firefox-5.0.tar.bz2

tar -xvjf firefox-5.0.tar.bz2
Теперь создаем символическую ссылку

ln -s /usr/local/src/firefox/firefox /usr/local/bin
Теперь для проверки запустите браузер FireFox

firefox
Если вам этого достаточно, то дальше можете не читать. Дальше мы создадим ярлык для FireFox. 
На рабочем столе создайте файл и откройте его для редактирования, 
скопируйте туда этот текст:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[en_US]=Firefox
Exec=/usr/local/bin/firefox
Icon=/usr/local/src/firefox/icons/mozicon128.png
StartupNotify=true
Сохраняете файл как Firefox.desktop, теперь можно работать в своем любимом браузере)))

Установка skype на debian amd64

 
http://lexems.blogspot.ru/2010/06/skype-debian-amd64.html
http://wiki.debian.org/skype

#ставим 32х битные либы
aptitude install ia32-libs ia32-libs-gtk libasound2-plugins
#вот это ставить не пришлось, но в оригинальном мане есть
aptitude install libqt4-core libqt4-gui
#Качаем любым удобным способом 32х битный deb c офф сайта
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-beta-deb 
или 
wget -O skype-install.deb http://download.skype.com/linux/skype-debian_4.0.0.7-1_i386.deb
#Насильно устанавливаем 32х битный пакет =)
dpkg -i --force-architecture skype-install.deb
Как и обещал ман, skype запустился, но упал со следующей ошибкой:
If you get error like this Inconsistency detected by ld.so: dl-open.c: 643: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!
Но слава богу это лечится простой выдачей прав:
sudo chmod a-r /usr/lib32/libpulse{-simple.so.0.0.2,.so.0.8.0,common-0.9.15.so}
запускаем и радуемся жизни ))
linux32 skype
Рубрики
Debian \ apt \ update \ install \ dpkg

Как обновить Debian 6.0 «Squeeze» до Debian 7.0 «Wheeze»


1. nano nano /etc/apt/sources.list
deb http://mirrors.kernel.org/debian/ wheezy main
deb-src http://mirrors.kernel.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

2. apt-get update
3. apt-get upgrede
4. apt-get dist-upgrade
собственно все =)
Рубрики
Debian \ apt \ update \ install \ dpkg

Repository ( Репозиторий ) Debian / sources.list / apt

Ссылки:

https://wiki.debian.org/SourcesList

APT

apt-get install debian-archive-keyring
____________________

При проблеме update
aptitude update
dpkg --audit
apt-get install -f
___________________

aptitude clean
apt-get update
apt-get -f install
apt-get dist-upgrade
apt-cdrom add

Debian 12 / bookworm / объединили non-free и firmware

# ссылка https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
 
deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
 
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib  non-free non-free-firmware
 
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware


Debian 12 / bookworm

deb http://deb.debian.org/debian bookworm main contrib non-free
deb-src http://deb.debian.org/debian bookworm main contrib non-free

deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free

deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free

deb http://deb.debian.org/debian bookworm-backports main contrib non-free
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free

Debian 11 / bullseye


deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free
 
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
 
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
 
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

Debian 10 / Buster

deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
 
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
 
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib non-free
 
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free

Debian 9 / Stretch

deb  http://deb.debian.org/debian stretch main
deb-src  http://deb.debian.org/debian stretch main
deb  http://deb.debian.org/debian stretch-updates main
deb-src  http://deb.debian.org/debian stretch-updates main
deb http://security.debian.org/ stretch/updates main
deb-src http://security.debian.org/ stretch/updates main

Debian 9 / Stretch репозиторий с несвободными компонентами системы

#no-free
deb  http://deb.debian.org/debian stretch main contrib non-free
deb-src  http://deb.debian.org/debian stretch main contrib non-free
deb  http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src  http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free
#backport
deb http://ftp.ru.debian.org/debian/ stretch-backports main contrib non-free

Debian 8 Jessie

#Пример /etc/sources.list 
deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://mirror.yandex.ru/debian/ jessie-updates main
deb-src http://mirror.yandex.ru/debian/ jessie-updates main

Debian 7 Squeeze

# Debian repository
deb http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ squeeze main non-free contrib
# Security fixes
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# Debian updates
deb http://ftp.debian.org/debian squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian squeeze-updates main contrib non-free
# Backports
deb http://backports.debian.org/debian-backports squeeze-backports main non-free contrib
deb-src http://backports.debian.org/debian-backports squeeze-backports main non-free contrib

Debian 6 Wheezy

deb http://ftp.ru.debian.org/debian wheezy main
deb-src http://ftp.ru.debian.org/debian wheezy main
deb http://ftp.ru.debian.org/debian stable main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib
deb-src http://security.debian.org/ wheezy/updates main contrib
deb http://mirror.yandex.ru/debian/ wheezy-updates main contrib
deb-src http://mirror.yandex.ru/debian/ wheezy-updates main contrib

Всегда стабильная ветка

deb http://httpredir.debian.org/debian stable main
deb-src http://httpredir.debian.org/debian stable main
deb http://httpredir.debian.org/debian stable-updates main
deb-src http://httpredir.debian.org/debian stable-updates main
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
# jessie-updates, previously known as 'volatile'
deb http://mirror.yandex.ru/debian/ stable-updates main
deb-src http://mirror.yandex.ru/debian/ stable-updates main

Как добавить ключи для Repasitory в Debian \ Ubuntu

Repasitory-key install  (apt-get)

Step 1: 
On the PPA's overview page, look for the heading that reads Adding this PPA to your system.
Make a note of the PPA's location, which looks like:
ppa:gwibber-daily/ppa

Step 2: 
Open a terminal and enter:

sudo add-apt-repository ppa:user/ppa-name

Replace ppa:user/ppa-name with the PPA's location that you noted above.
Screen shot of a terminal with the sudo add-apt-repoistory line
Your system will now fetch the PPA's key. 
This enables your Ubuntu system to verify that the packages in the PPA have not been interfered with since they were built.
Screen shot of a system retrieving the PPA details

Step 3: Now, as a one-off, you should tell your system to pull down the latest list of software from each archive it knows about, 
including the PPA you just added:
sudo apt-get update

------------------------

Now you're ready to start installing software from the PPA!
On older (pre 9.10) Ubuntu systems
Step 1: 
Visit the PPA's overview page in Launchpad. 
Look for the heading that reads Adding this PPA to your system and click the Technical details about this PPA link.

Step 2: 
Use the Display sources.list entries drop-down box to select the version of Ubuntu you're using.

Step 3: 
You'll see that the text-box directly below reads something like this:

deb http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main

Copy those lines.

Step 4: 
Open a terminal and type:
sudo gedit /etc/apt/sources.list

This will open a text editor containing the list of archives that your system is currently using. 
Scroll to the bottom of the file and paste the lines you copied in the step above.
Save the file and exit the text editor.

Step 5: 
Back on the PPA's overview page, look for the Signing key heading. 
You'll see something like:
1024R/72D340A3 (What is this?)
Copy the portion after the slash but not including the help link; e.g. just 72D340A3.

Step 6: Now you need to add that key to your system so Ubuntu can verify the packages from the PPA. In your terminal, enter:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3
Replace 72D340A3 with whatever you copied in the step 5.
This will now pull down the PPA's key and add it to your system.
Step 7: Now, as a one-off, you should tell your system to pull down the 
latest list of software from each archive it knows about, including the PPA you just added:
sudo apt-get update
Now you're ready to start installing software from the PPA!
Рубрики
Debian \ apt \ update \ install \ dpkg

debsums

Подсчет контрольных сумм пакетов и файлов

 
apt-get install debsums - ставим программу 

debsums -a - Проверяет все файлы (включая конфигурационные, которые обычно располагаются слева)
debsums -e - Проверяет только конфигурационные файлы пакетов
debsums -с - Выводит список измененных на stdout файлов
debsums -I - Отображает файлы, в которых отсутствует информация о md5sum
debsums -s - Выводит только ошибки; при их отсутствии не производит никаких действий

debsums <название программного пакета> - Отображает пакеты, которые необходимо проверить с помощью debsums

debsums -ac - запуск проверки 
Рубрики
Debian \ apt \ update \ install \ dpkg

APT \ dpkg \ пакеты в debian

 
apt-get install --reinstall proga - переустановка программы
apt-get remove --purge proga - удаление месте с конфигурациями
apt-get check - проверяет состояние зависимостей в системе.
apt-get -f install - Попытка привести систему в замкнутый, логичный вид
apt-get dist-upgrade - модернизировать систему
apt-get update - поиск обновлений
apt-get autoclean - удаляет не полностью загруженные или еще не установленные пакеты
apt-get clean - удаляет из папки /var/cache/apt/archives все кэшированные пакеты для освобождения места на диске

apt-cache show пакет - показывает сводку на указанный пакет
apt-cache search <ключевое слово> - выполняет поиск по ключевому слову в базе данных программных пакетов (нечувствителен к регистру).
apt-cache stats - выводит статистику по всем установленным пакетам
apt-cache depends - выводит взаимозависимости программного пакета (установленного или нет)
apt-cache pkgnames - выводит список всех установленных пакетов

apt-key adv --keyserver mame_server --recv-keys  12345678 - команда запросит ключ 12345678 с сервера ключей
apt-key list - отображает ключи gpg, известные APT

apt-config -V - выводит информацию о версиях установленных приложений APT

add-apt-repository идентификатор_РРА - добавления репозитория
add-apt-repository ppa:tualatrix/ppa - добавления репозитория

aptitude  install rar unrar p7zip-full - установка rar unrar 7zip
aptitude update - обновления индексов репозиториев 
aptitude safe-upgrade - установки всех доступных обновлений
__________________________________________________________________

Очистка кэшированных пакетов
apt-get clean
find /var/cache/apt/ -name \*.deb
__________________________________________________________________

apt-get remove mpt-status убираем ошибку на виртуалке связанную с raid

gpg key

 
gpg --keyserver wwwkeys.us.pgp.net --recv-keys ключ
gpg --armor --export ключ | apt-key add -
apt-get update

dpkg

 
dpkg -l - получить список установленных пакетов
dpkg -l namepacket - выводит информацию о заданном DEB файле
dpkg -L namepacket - покажет все файлы пакета
dpkg -i namepacket - установить пакет (-i install)
dpkg -r -P namepaket  - удалить пакет (-r remove -P purge)
dpkg -с <файл DEB> - отображает файлы, установленные с помощью заданного DEB-файла 
                     (файл DEB должен быть указан в таком виде: путь к файлу/имя файла)
dpkg -p namepacket - отображает информацию о заданном программном пакете
dkpg -S namepacket - Показывает пакеты, в которых был найден файл с заданным именем. 
                     Результатом выполнения команды может 
                     быть путь к файлу или просто его имя.
dpkg -x file_DEB /folder - Распаковывает файлы, содержащиеся в DEB-файле, 
                           в указанную папку. После завершения операция 
                           восстановит права доступа к указанной папке.

dpkg-reconfigure — программа для перенастройки установленного любого пакета

 
dpkg-reconfigure tzdata - изменить временную зону
dpkg-reconfigure exim4-config - перенастроить пакет exim4
dpkg-reconfigure locales - настроить локали (язык)
dpkg-reconfigure console-data - настройки раскладки клавиатуры
dpkg-reconfigure gdm - выбор DM (display manaager) в ubuntu

cpio — конвертация пакетов rpm в формат cpio (формат cpio работает во всех linux)

rpm2cpio name_packet.rpm > name.cpio

dpkg проблемы после установки:

Чаще всего встречаются статусные коды ii (установленный пакет) и rc (пакет удален, но данные о его конфигурации еще доступны). 
Чтобы полностью удалить пакет rc, выполните команду dpkg--purge имя.
Статус hold означает, что пакет не должен изменяться, когда скачиваются обновления к нему.
 
Две следующие команды показывают, как перевести пакет в состояние hold или снова отменить этот статус:
echo "имя_пакета hold"    | dpkg --set-selections 
echo "имя_пакета install" | dpkg --set-selections

Конфигурация apt:

Конфигурация APT производится в двух файлах — apt. conf. d/* и sources. list, находящихся в каталоге /etc/apt. 
Более подробная информация по репозиториям может храниться в каталоге sources.list.d.
apt.conf.d/* как правило, содержит лишь немногие базовые настройки, которые обычно нужно оставить в том виде, в котором они заданы по умолчанию (также см. man apt.conf). 

Файл sources.list (справка man sources.list) уже интереснее. 
Этот файл включает в себя построчное описание репозиториев APT. 

Синтаксис каждой строки таков:
pakettyp uri distribution [компонент] [компонент2] [компонентЗ]  ...

Тип обычных пакетов Debian называется deb, а для пакетов с исходным кодом — deb-src. 

Наряду с каталогами HTTP и FTP APT поддерживает обычные каталоги, RSH и SSH-серверы, а также CD и DVD.
Правда, случай с репозиториями CD и DVD особый: такие пакеты создаются командой apt-cdrom.
Просто добавить строку deb cdrom недостаточно.

В третьем столбце стоит название дистрибутива (ведь на сервере могут находиться пакеты для нескольких дистрибутивов или их версий). 
Во всех остальных столбцах указываются компоненты дистрибутива, которые можно учитывать. 
Названия компонентов зависят от конкретного дистрибутива и пакета! 

Например: 
в Ubuntu различаются пакеты main, restricted, universe и multiverse.
в Debian — main, contrib, non-free и т. д.

Версии пакетов, названные раньше, считаются предпочтительными: 
то есть если пакет доступен для скачивания в нескольких источниках, 
APT скачивает его по первой ссылке.

Изменения в sources.list лучше всего вносить в текстовом редакторе. 
Если не хотите пользоваться редактором, попробуйте графический пользовательский интерфейс, например Synaptic.

Установка АРТ-ключа:

 В большинстве АРТ-источников в Интернете метафайлы для описания репозиториев зашифрованы криптографическими ключами. 
Кроме того, файлы-оглавления APT содержат контрольные суммы для всех пакетов. 
Такие механизмы контроля позволяют обеспечить постепенное изменение пакета. 
Однако этот механизм контроля действует лишь в том случае, если APT известна общедоступная часть ключа, позволяющая определить происхождение пакета. 

Чтобы настроить ключ для APT, пользуйтесь командой apt-key:
apt-key add кодовый_файл.gpg
Рубрики
Debian \ apt \ update \ install \ dpkg

Обновление Debian 8.0 Jessie до Debian 9.0 Stretch

Подготовка source.list

nano /etc/apt/sources.list - изменить "jessie" на "stretch"
( ну или так sed -i 's/jessie/stretch/g' /etc/apt/sources.list)
--------------------------
deb http://deb.debian.org/debian/ stretch main
deb-src  http://deb.debian.org/debian/ stretch main

deb http://deb.debian.org/debian/ stretch-updates main
deb-src  http://deb.debian.org/debian/ stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

---------------------------

Обновление системы:

apt-get update - обновляем список пакетов
apt list --upgradable - оценить масштаб бедствия 
apt-get upgrade - ставим обновления
apt-get dist-upgrade - обновляем дистрибутив

решение проблем:

apt-get clean
apt-get install -f 
apt-get install autoremove
apt-get install apt - помогло справится с ошибкой "W: Ignoring Provides line with DepCompareOp for package Много_Разных_пакетов"

Рубрики
Debian \ apt \ update \ install \ dpkg

Обновление Debian 7.0 Wheeze до Debian 8.0 Jessie

Подготовка source.list

nano /etc/apt/sources.list - изменить "wheezy" на "Jessie"
--------------------------
deb http://http.debian.net/debian jessie main
deb-src http://http.debian.net/debian jessie main
deb http://http.debian.net/debian jessie-updates main
deb-src http://http.debian.net/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
deb http://http.debian.net/debian jessie-backports main

---------------------------

Обновление системы:

apt-get update - обновляем список пакетов
apt list --upgradable - оценить масштаб бедствия 
apt-get upgrade - ставим обновления
apt-get dist-upgrade - обновляем дистрибутив
Рубрики
Debian \ apt \ update \ install \ dpkg

Обновление Debian 6.0 Squeeze до 7.0 Wheeze

Подготовка source.list:

nano /etc/apt/sources.list - изменить "squeeze" на "wheezy"
--------------------------
deb http://mirrors.kernel.org/debian/wheezy main
deb-src http://mirrors.kernel.org/debian/wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/wheezy/updates main
---------------------------

Обновление системы:

apt-get update - обновляем список пакетов
apt-get upgrade - ставим обновления
apt-get dist-upgrade - обновляем дистрибутив

dpkg -l | grep linux-image 
apt-get install linux-image-2.6-amd64
update-grub
apt-get install udev
apt-get -f install
apt-get dist-upgrade