воскресенье, 19 февраля 2012 г.

APTITUDE vs. APT-GET


Найдено на просторах интернета. Источник

При работе с операционными системами, базирующимися на Debian и использующими apt (например, Ubuntu), вы познакомитесь с некоторыми инструментами управления:

apt-get: устанавливает и удаляет пакеты из системы, а также может обновлять список пакетов и установленное программное обеспечение.
apt-cache: поиск необходимого пакета по списку пакетов apt, находящегося на локальной машине.
dpkg - используется для различных административных задач, например, для переконфигурирования Xorg.

Если вы планируете администрировать свою систему и дальше, то должны знать ещё некоторые инструменты, которые рано или поздно пригодятся:

apt-listbugs: ищет ошибки в пакете программы ещё до установки самой программы.
apt-listchanges: то же самое, что и apt-listbugs, но для безошибочных изменений.
apt-rdepends: для показа дерева зависимости пакета.
deborphan - ищет обособленные зависимости в системе, оставленные после удаления родительских пакетов.
debfoster - помогает deborphan идентифицировать, в каких зависимостях пакета система больше не нуждается.
dselect - интерфейс для просмотра, выбора и поиска пакетов в вашей системе.

Ещё: apt-cdrom, apt-config, apt-extracttemplates, apt-ftparchive, apt-key, apt-mark and apt-sortpkgs.

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

Дальше - больше, apt-get имеет большую проблему с удалением пакетов. Сначала он  определяет зависимости, которые должны быть установлены для выбранного пакета, но не определяет их, когда вы удаляете этот пакет. Если зависимости удовлетворены, ‘apt-get remove’ удалит выбранные пакеты, но оставит обособленные зависимости. Альтернатива? Aptitude.

Перед тем, как продолжить, хотелось бы сказать, что ‘apt-get autoremove’ уже в состоянии обращаться к обособленным зависимостям. Это, конечно, шаг в правильном направлении. Однако, apt-get удобен, если вам захочется изучить 16 дополнительных инструментов к нему. Aptitude, как будет показано, заменит их всех.

Aptitude — это превосходный способ для установки, удаления, обновления, иначе говоря, для управления вашей системой совместно с apt. Во-первых, aptitude может решить проблемы обособленных зависимостей. Во-вторых, у него блокирующий ошибки dselect интерфейс. Последнее, и самое важное, здесь используется один инструмент для выполнения многих функций. Давайте посмотрим:
aptitude: при запуске без аргументов появляется графический интерфейс (правда, в консоли, прям как mc) для поиска, установки, обновления и других административных действий над пакетами.

aptitude install: установка программного обеспечения, а также построение необходимых зависимостей.
aptitude remove: удаление пакетов, а также обособленных зависимостей.
aptitude purge: удаление пакетов и обособленных зависимостей, а также ненужных конфигурационных файлов.
aptitude search: поиск пакетов по локальному списку apt.
aptitude update: обновление локального списка пакетов.
aptitude upgrade: обновление уже установленных пакетов по обновленному списку пакетов.
aptitude clean: удаление установочных файлов.
aptitude dist-upgrade: обновление пакетов, даже если некоторые из них не будут использованы для установки.
aptitude show: подробная информация о пакете.
aptitude autoclean: удаление устаревших пакетов, но сохранение текущих.
aptitude hold: исправление ошибок в пакете текущей версии, но не его обновление.

Сразу видно, что используется одна команда с разными удобночитаемыми вариантами (нет флагов). И это только верхушка айсберга. Например, используем aptitude при поиске пакета, результат — сортировка найденного в алфавитном порядке и краткое описание каждого пакета. Эта команда даже скажет вам, какие пакеты уже установлены в системе, в отличии от apt-cache, который выводит список пакетов в случайном и неудобно читаемом порядке.

Aptitude превосходит apt-get: лучшая обработка зависимостей, удобный интерфейс, ОДИН инструмент и др.

Добавление маршрута для Ubuntu (Debian)


Через /etc/network/interfaces 

up route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.254 eth0 

up route add -net 192.168.0.0/24 gw 192.168.0.254 eth0 
up route del default
up route add default gw 192.168.0.254 metric 0 [eth0] 
up route add default gw 10.168.0.254 metric 1 [eth1]

Через bush
Все то же самое только без up

route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.254 eth0 
route add -net 192.168.0.0/24 gw 192.168.0.254 eth0 
route del default
route add default gw 192.168.0.254 metric 0 [eth0] 
route add default gw 10.168.0.254 metric 1 [eth1]

Применить параметры:

sudo /etc/init.d/networking start | restart | stop

Для того, чтобы просмотреть таблицу маршрутов достаточно запуска команды route без параметров или route -n, если в сети нет DNS.

ifconfig - покажет настройки сетевой карты
ifdown eth0 -отключить интерфейс 0
ifup eth0 -включит интерфейс 0

суббота, 18 февраля 2012 г.

Цейтраферной съемка

Потрясающе красивые видео, полученные посредством этой съемки. Если посерфить по инету, можно найти и другие сюжеты. Вот несколько для затравки:






среда, 15 февраля 2012 г.

Маски и их сокращения

Subnet A
128.0.0.0 /1
192.0.0.0 /2
224.0.0.0 /3
240.0.0.0 /4
248.0.0.0 /5
252.0.0.0 /6
254.0.0.0 /7
255.0.0.0 /8

Subnet B
255.128.0.0 /9
255.192.0.0 /10
255.224.0.0 /11
255.24O.0.0 /12
255.248.0.0 /13
255.252.0.0 /14
255.254.0.0 /15
255.255.0.0 /16

Subnet C
255.255.128.0 /17
255.255.192.0 /18
255.255.224.0 /19
255.255.240.0 /20
255.255.248.0 /21
255.255.252.0 /22
255.255.254.0 /23
255.255.255.0 /24

255.255.255.128 /25
255.255.255.192 /26
255.255.255.224 /27
255.255.255.240 /28
255.255.255.24S /29
255.255.255.252 /30
255.255.255.254 /31
255.255.255.255 broadcast

вторник, 14 февраля 2012 г.

Установка WebMin

Запукаем терминал и одной командой устанавливаем необходимые пакеты:
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl

Красным пометил пакет который заменил пакет libmd5-perl

Ставим SSH сервер. Для удобства.
sudo apt-get install openssh-server

Программы для работы по SSH:



Добавляем репозиторий Webmin. Редактируем файл /etc/apt/sources.list:
sudo nano /etc/apt/sources.list

В самом конце файла добавляем строку:
# WebMine
deb http://download.webmin.com/download/repository sarge contrib

Сохраняем изменения CTRL+O CTRL+X

Устанавливаем GPG ключ:
sudo wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc


Устанавливаем Webmin. Для этого вводим команду:
sudo apt-get update
sudo apt-get install webmin


Запустить Webmin можно через браузер для этого введите следующий адресу в строку url:
https://server-ip:10000 (10 тыс.)

Принимаем сертификат и авторизуемся, используя учётную запись пользователя имеющего права на sudo. Обратите внимание, что именно протокол https, а не http



Материал взят с
http://help.ubuntu.ru/wiki/webmin

Failed to install module libnvdimmvmxnet3

The fix is this: in /etc/dracut.conf.d/*.conf > nvdimm-security.conf > vmware-tools.conf, edit the "add_drivers" line to ...