пятница, 27 ноября 2015 г.

Статическая настройка MTU в параметрах сетевого подключения

Для ручной настройки MTU необходимо подобрать максимальный размер MTU, для которого не будет выводиться сообщение «Frag needed and DF set», записать это значение в параметры текущего сетевого подключения и переустановить соединение.
Для подбора можно воспользоваться следующими командами:
ping -c 4 -M do -s 1500 ya.ru
tracepath ya.ru

понедельник, 23 ноября 2015 г.

Mint Cinnamone + rabbitvcs

Перелез с Ubunu на Mint Cinnamone (очень кошерно), начал смотреть как в Nemo подвязать с Rabbitvcs.
Оказывается все что нужно уже по дефаулту в репах есть.
sudo apt-get install nemo-rabbitvcs

И все... Да, для незабываем перезагрузить сам Nemo или перелогиниться.

вторник, 17 ноября 2015 г.

понедельник, 9 ноября 2015 г.

Перекампиляция Lazarus под qt

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

sudo apt-get install libqt4pas-dev libqt4pas5

Проверяем что установились

ldconfig -p | grep libQt4Pas
libQt4Pas.so.5 (libc6) => /usr/lib/libQt4Pas.so.5
libQt4Pas.so (libc6) => /usr/lib/libQt4Pas.so

Если Lazarus из svn то:
checkout the lazarus source code from svn
svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
cd lazarus

Если из стандартных пакетов то:
cd /usr/share/lazarus/1.#.#

Далее:
sudo make PREFIX=/opt/lazarus clean all LCL_PLATFORM=qt
sudo make install
или./lazarus

Проверяем в Справке что собралось под qt





воскресенье, 8 ноября 2015 г.

Полезные системные команды в Linux




1. Информация о ядре и системе

# uname -a                           # Версия ядра (в том числе в BSD)
# uptime                             # Время с последней перезагрузки
# hostname                           # Имя хоста
# hostname -i                        # IP адрес 
# last rеboot                        # Информация о последней перезагрузке

2. Информация о железе

# dmesg                              # Обнаруженные устройства и сообщения при загрузке
# lsdev                              # Информация о установленных устройствах (возможно потребуется пакет procinfo)
# cat /proc/cpuinfo                  # Модель процессора CPU 
# cat /proc/mеminfo                  # Информация о памяти
# grеp MеmTotal /proc/meminfo        # Объем установленной памяти
# watch -n1 'cat /proc/interrupts'   # Информация о прерываниях
# free -m                            # Сколько памяти занято
# cat /proc/devices                  # Еще один список устройств
# lspci -tv                          # Просмотр PCI устройств
# lsusb -tv                          # Просмотр USB устройств
# lshal                              # Список устройств с подробностями
# dmidecodе                          # DMI/SMBIOS: информация о железе из биоса

3. Нагрузка и статистика

О некоторых командах уже писал тут
# top                                # Просмотр нагрузки на процессор и активности процессов
# mpstat 1                           # Просмотр нагрузки на процессор
# vmstat 2                           # Просмотр нагрузки на виртуальную память
# iostat 2                           # Просмотр активности ввода/вывода
# tail -n 500 /var/log/mеssagеs      # Посмотреть последние 500 сообщений системы

4. Пользователи

# id                                 # Просмотр активных пользователей
# last                               # Просмотр журнала пользователей
# who                                # Кто вошел в данных момент?
# groupadd admin                     # Добавить группу "admin" 
# useradd -c "admin2" -g admin -m colin    # Добавить пользователя admin2 в группу admin
# userdel admin2                     # Удалить пользователя

# usermod -a -G video tony     #Добавляем существующего пользователя tony в группу video

4.Принтеры

# lpstat -a                                 # Просмотр всех принтеров в системе