gladilov.org.ru gladilov.org.ua

385 заметок с тегом

ОС

Позднее Ctrl + ↑

Новая виртуальная ОСь — 09.09.2019

 TTOS Linux 1.1.1 (Boston) 20190901

Новый Linux-дистрибутив, созданный на основе  Дебиана в 2018 году. Пилится фирмой  TTPC Systems во главе с  Томом Трэверсом (Tom Travers). Среда графического рабочего стола — KDE plasma. После установки файл образа винта стал размером 7,1 гигабайта.

 TTOSLinux

9 сентября   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 06.09.2019

 Lunar Lunx 1.7.0 (Sinus Successus)

Дистрибутив Linux, потомок дистрибутива  Sorcerer Linux. Первоначально проект возглавлял разработчик Xfce из Red Hat  Чак Мед (Charles S. Mead), затем проект был передан  Аку Коку (Auke Kok). Первый релиз был в марте 2002 года, последняя версия (эта) вышла 11 октября 2014 года (существует версия ежедневной сборки 1.8.0). Пакетный менеджер — lin, который выполняет сборку из сорцов для каждого устанавливаемого пакета. Пакеты выполнены в виде модулей в каталоге Moonbase (чем-то напоминает систему портов FreeBSD). Сначала устанавливается базовое окружение, а в нём пороизводится сборка дополнительных пакетов из Moonbase. При установке ОСи графического окружения не предусмотрено (консоль). Размер файла образа винта после установки базового окружения — 1,8 гига.

 LunarLinux

Подробности установки: Показать

В  виртуалбоксе установил базовое окружение. После завершения инсталляции на всякий случай выполнил установку mc и sudo:

lin mc
lin sudo

Попытался сходу установить xorg

lin XOrg7

При этом возникли такие траблы:
– в репах отсутствовал libpng нужной версии, вместо ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.6.12.tar.xz в /var/lib/lunar/moonbase/zlocal/libpng/DETAILS указал ftp://ftp.simplesystems.org/pub/libpng/png/src/history/libpng16/libpng-1.6.12.tar.xz.
Решено.
– после этого выключил проверку SSL (по совету отсюда), указав в файле в /etc/wgetrc

check_certificate = off

Теперь пакетный менеджер перестал ругаться и прекращать работу при переадресации сайтов-репозиториев на https.
Решено.
– вместо ftp://invisible-island.net/xterm/xterm.3.09.tar.gz в /var/lib/lunar/moonbase/xorg/utils/xterm/DETAILS пришлось прописать ftp://ftp.invisible-island.net/xterm/xterm.tar.gz.
Решено.
– заменил ftp://ftp.freedesktop.org/pub/mesa/10.2.7/MesaLib-10.2.7.tar.bz2 на ftp://ftp.freedesktop.org/pub/mesa/older-versions/10.x/10.2.7/MesaLib-10.2.7.tar.bz2 в /var/lib/lunar/moonbase/xorg/lib/mesa-lib/DETAILS.
Решено.
– в /var/lib/lunar/moonbase/graphics/freeglut/DETAILS http://download.lunar-linux.org/lunar/cache/freeglut-2.8.1.tar.gz сначала изменил на http://downloads.sourceforge.net/freeglut/freeglut-2.8.1.tar.gz, но из-за «демократических и помогающих коренным крымчанам» санкций сменил на https://liquidtelecom.dl.sourceforge.net/project/freeglut/freeglut/2.8.1/freeglut-2.8.1.tar.gz.
Решено.
– Из-за тех-же санкций http://downloads.sourceforge.net/sourceforge/glew/glew-1.11.0.tgz в /var/lib/lunar/moonbase/xorg/lib/glew/DETAILS изменил на https://src.fedoraproject.org/repo/pkgs/glew/glew-1.11.0.tgz/f6d72c7426a5f66580ad09e50816450a/.
Решено.

После этих приседаний манипуляций иксы запустились. На всякий случай отправил систему в ребут. Аптайм был 10444 секунды, обьём файла образа винта — 2,4 гига. После перезагрузки продолжаю процесс установки. При попытке установки XFCE командой

lin xfce4

пришлось пару раз перекомпилять с другими зависимостями pango и cairo командами

lin -r pango
lin -r cairo

так как были сообщения об ошибках типа

error "XXX: No mutex implementation found. Cairo will not work with multiple threads.

Опять возникли проблемы с сорцами:
– в /var/lib/lunar/moonbase/xfce/gtk-xfce-engine/DETAILS http://archive.xfce.org/src/xfce/gtk-xfce-engine/3.0/gtk-xfce-engine-3.0.1.tar.bz2 заменил на https://ftp.osuosl.org/pub/blfs/conglomeration/gtk-xfce-engine/gtk-xfce-engine-3.0.0.tar.bz2.
Решено.
– при компиляции tango-icon-theme заменил http://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz на https://ftp.osuosl.org/pub/blfs/conglomeration/perl-modules/XML-Simple-2.20.tar.gz в /var/lib/lunar/moonbase/other/perl/XML-Simple/DETAILS.
Решено.

Готово. Объём образа винта — 3 гига. Общий аптайм — четыре часа. После запуска XFCE командой startxfce4 в терминале снимаю скрин.


Задача решена

N. B. В файлах DETAILS менял только переменную SOURCE_URL.

Источники:
http://wiki.lunar-linux.org/Install_XOrg7
http://wiki.lunar-linux.org/Lunar_Linux:FAQ

6 сентября   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 05.09.2019-2

 RIP Linux 13.7

Миниатюрный LiveCD/Floppy/USB-дистрибутив Linux для создания резервных копий, обслуживания системы и восстановления данных, созданный на базе  слаквари. Название происходит от английской фразы «Recovery is Possible» («восстановление возможно»). Пилит дистр с 2010 года  Кент Роботти (Kent Robotti) (также создатель минидистра, работающего под DOS — Doslinux). Первая врсия создана 19 мая 2010 года, первая общедоступная версия (0.6 Beta 3) вышла 26 апреля 2011 года, последняя (эта) была выпущена 15 января 2012 года. ОСь работает на машинах с архитектурой не ниже i486 (sic!). Графическая среда рабочего стола — Fluxbox. Файл ISO-образа размером 157 мегабайт, размер файла образа винта составил 500 Мб.

 RIPLinuX

P. S. Несмотря на малый размер, в дистрибутиве поддерживаются разнообразные фичи:
– файловые системы ext2 , ext3, ext4, ReiserFS, Reiser4, Btrfs, ISO-9660, UDF, XFS , JFS, UFS2, CIFS, HPFS, HFS+, NILFS2, MINIX FS, MS-DOS FAT, NTFS (используется ntfs-3g), VFAT, Squashfs+LZMA;
– инструменты для восстановления сбойных систем, такие как редакторы, инструменты разбиения дисков, браузер, клиенты электронной почты и новостей, графические тулзы;
– оборудование IDE/SCSI/SATA, PCMCIA, RAID, LVM2;
– сетевая поддержка Ethernet/DSL/PPP/PPPOE.

5 сентября   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 05.09.2019

 KRevenge Linux 2017.05

GNU/Linux-дистрибутив в виде Live-DVD, основанный на  Arch Linux, может быть установлен на жёсткий диск компьютера с помощью установщика Calamares или скрипта Revenge-Installer. Использует менеджер пакетов Pacman и предлагает графический интерфейс (GUI) под названием Pamac. Дистр пилился с 2016 по 1017 годы  Джоди Джеймсом (​Jody James) с командой (архивная ссылка). Первоначально проект назывался  OBRevenge и использовал Openbox, затем появились  KRevenge с KDE и  MATERevenge с MATE соответственно. После мая 2017 года проект был переименован в  Revenge OS. Последняя версия была опубликована в июле 2017 года, затем разработчик перенёс свою работу в новый проект Zen Installer. Среда графического рабочего стола — Openbox, MATE, KDE (в последней версии 2017.07 доступны также i3, Xfce и CNOME). Файл образа винта после установки стал весить 5,7 гигабайт.

 KRevenge

5 сентября   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 02.09.2019

 ChaletOS 16.04.2

Красивый настольный Linux-дистрибутив на основе  бубунты, предназначенный для новичков в мире Linux. Создан  Деяном Петровичем (Dejan Petrović) в начале 2015 года. Графическая среда рабочего стола — Xfce. Файл образа винта после установки стал размером 5,5 гигов.

 ChaletOS

2 сентября   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 01.09.2019

 Descent OS 5.0 RC1

Дистрибутив Linux для настольных компьютеров на основе  Дебиана (версии 2.x, когда проект носил название Descent|OS, базировались на  бубунте). Миссия проекта — предоставить интуитивно понятную и современную рабочую среду, которую может использовать каждый. Первоначальное название — Descent|OS. Пилился с февраля 2012 года  Брайаном Мандервиллом (Brian Manderville). Первая версия (2.1) вышла 29 февраля 2012 года, последняя (эта) — в феврале 2017 года, после этого проект переименовался в Arkas OS, но дальнейшего развития он пока не получил. Среда рабочего стола — MATE (в версиях 2.x использовался GNOME 2). Размер файла образа винта после установки — 6,2 Гб.

 DescentOS

1 сентября   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 29.08.2019-2

 BitCore Linux 0.18

Новый GNU/Linux-дистрибутив, созданный на базе  бубунты. Предназначен для майнинга, имеет на борту набор предустановленного ПО: Bitcoin Core, Sublime Text, Krita, Boxes, Gnome Tweak Tool, Conky, Pip. Дистр создан  Романом Соколовым из Санкт-Петербурга. Окружение графического рабочнго стола — GNOME. Файл образа винта после установки составил стал размером 10,2 Гб.

 BitCore

По традиции на всякий случай снял скрины из других рабочих окружений и дисплейных менеджеров: Показать

Unity

GNOME в Wayland

29 августа   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 29.08.2019

 Doge Linux 18.04.2 (Bionic Doge)

Новый GNU/Linux-дистрибутив для майнинга, основанный на  бубунте, имеющий набор предустановленного ПО: Dogecoin Core, Atomic Wallet, Sublime Text, Gimp, Krita, Boxes, Gnome Tweak Tool, Conky (API Coinmarketcap), Pip, Wow. Пилится  Романом Соколовым из Санкт-Петербурга. Графическое окружение — GNOME. Размер файла образа винта после установки составил 10,9 Гб.

 DogeLinux

По старой установившейся традиции снял скрины из других рабочих окружений и дисплейных менеджеров: Показать

Unity

GNOME в Wayland

29 августа   виртуальные ОСи   досуг   ОС   софт
27 августа   виртуальные ОСи   досуг   ОС   софт

Загадочные BogoMIPS’ы

Давно хотел сделать статейку о том, что такое BogoMIPS’ы. Наконец руки дошли и до этого

Когда-то в юнлсти я обратил внимание на то, что при начальной загрузке ядра Linux выдаётся сообщение примерно такого вида:

Calibrating delay loop… 1699 BogoMIPS

Оказывается, в ядре Линукс — это способ измерения оценки скорости исполнения процессорных инструкций на компьютере, он предназначен для калибровки внутренних циклов ядра.

Теория: Показать

BogoMIPS’ы можно определить как «число миллионов раз в секунду, когда процессор может ничего не делать» («the number of million times per second a processor can do absolutely nothing»).

Это собственное изобретение Линуса. В версии ядра 0.99.11 от 11 июля 1993 года была нужда в цикле синхронизации для калибровки скорости процессора компа. Поэтому во время загрузки ядро ​​измеряет, насколько быстро на компьютере выполняется определенный цикл. Приставка «Bogo» происходит от слова «bogus» (англ. «фальшивка», «подделка»). Поэтому значение BogoMIPS’ов даёт некоторое представление о скорости процессора, но при этом это значение очень ненаучно. Вывод этого значения был немного полезен для отладки и проверки работоспособности кэшей компьютеров и работы кнопки «Турбо» (когда она ещё была на системниках).

BogoMIPS’ы определены в /usr/src/linux/init/main.c, где описан простой алгоритм на C, с хорошим примером арифметики с плавающей запятой в полностью целочисленном ядре, соответствующая переменная ядра loops_per_sec используется в нескольких драйверах для более серьёзной работы. Фактически функция задержки udelay() написана на ассемблере, поэтому каждый порт на другую архитектуру имеет собственное определение в /include/asm/delay.h. При этом, переменная loops_per_sec и функция udelay() используются во многих драйверах, посмотреть это можно так:

cd /usr/src/linux
find . -name '*.[hcS]' -exec fgrep loops_per_sec {} /dev/null \;
find . -name '*.[hcS]' -exec fgrep udelay {} /dev/null \;

Цикл расчёта BogoMIPS’ов для процессоров с не Intel-архитектурой похож, но не всегда, так как он пишется на другой реализации языкя ассемблера.

Методов определения богомипсов три:

  1. (самый предпочтительный) просмотр в /proc/cpuinfo (например так:
cat /proc/cpuinfo | grep -i bogomips

  1. просмотр вывода системного журнала для контроля, что было напечатано во время загрузки (с помощью dmesg или syslogk). Иногда информация всё ещё может находиться на загрузочной консоли.
  2. (рекомендуется только для не Linux-систем) используя отдельную программу bogomips..

Теперь практика. Действующие, гм..., лица и устройства: Показать

Тип Сетевое имя Бренд, Модель
/Аппаратная ревизия
ОС
(прошивка)
Процессор ОЗУ
Компьютер soulhome  Debian 10 Intel Celeron G1610@2.6ГГц 16Гб
VPS-сервер gor QEMU/KVM  Debian 9 Intel Celeron@2.1ГГц 1Гб
Нетбук asus4g Asus Eee PC 4G (701)  Debian 9 Intel Celeron M ULV 353@900МГц,
работает на частоте 630МГц
2Гб
Маршрутизатор hive D-Link DIR-320/A2E  DebWRT Broadcom BCM3302 v2.9@240МГц 32Мб
IPTV STB-приставка x96mini DQiDianZ X96 mini  armbian 5.67 Amlogic S905W, 4xARM Cortex-A53@1,5ГГц 2Гб
Маршрутизатор linksys Linksys WRT300N/1.1  DD-WRT v24-sp2 mega v1.51.2 Broadcom BCM4705L@300МГц 32Мб
Маршрутизатор midge Edimax BR-6104KP/1.3.r510  flyrouter3-office_usb ADMtek 5120P@170МГц 16Мб
Маршрутизатор tplink TP-Link TL-WR841ND/8.1  OpenWRT Attitude Adjustment 12.09, r36088 Atheros AR9341@535МГц 32Мб
IPTV STB-приставка mag250 TeleTec MAG-250 Micro  0.2.18-r22-250 STMicroelectronics STi7105@450МГц 256Мб
Смартфон k3note Lenovo K3 Note  Android 5.1 MediaTek MT6752, 8xARM Cortex-A53@1,7ГГц 2Гб
Маршрутизатор gw D-Link DIR-300/A/C1E  2.5.7 Realtek RTL8196C@390МГц 32Мб

На всех (почти) подконтрольных мне домашних железках с ОСью/прошивкой на ядре Linux настроил авторизацию по ключу по протоколу SSH. Кое-где из-за старости и ущербности и отстуствия сорременных алгоритмов обмена ключей прищлось в /~.ssh/config прописать

Host <узел>
    KexAlgorithms +diffie-hellman-group1-sha1

чтобы не писать в командной строке конструкцию вида:

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 <узел> 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'

На железках, в которых dropbear кроме motd выдавал ещё и login banner — пришлось пойти на крайние меры путём убийства процесса dropbear и старта его без указания файла с банером, т. е. вместо процесса

dropbear -b /tmp/loginprompt -r /tmp/root/.ssh/ssh_host_rsa_key -d /tmp/root/.ssh/ssh_host_dss_key -p 22

делаю

killall dropbear

и стартую процесс

dropbear -r /tmp/root/.ssh/ssh_host_rsa_key -d /tmp/root/.ssh/ssh_host_dss_key -p 22

Авторизацию по ключу сделал так:

cat ~/.ssh/id_rsa.pub | ssh <узел> 'cat >> .ssh/authorized_keys'

Затем на всех узлах выполнял код

ssh <узел> 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'

Полученный результат я свёл на скрин с инфой (1920x1080): Показать

Текстовая расшифровка изображения (вдруг кому пригодится): Показать

soul@soulhome:~$ cat /proc/cpuinfo | grep -i bogomips && cat /proc/version
bogomips        : 5188.12
bogomips        : 5188.12
Linux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11)
soul@soulhome:~$ ssh gor 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
bogomips        : 4199.99
Linux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13)
soul@soulhome:~$ ssh asus4g 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
bogomips        : 1260.10
Linux version 4.9.0-6-686-pae (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07)
soul@soulhome:~$ ssh hive 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 239.10
Linux version 2.6.34.5 (amain@amain-laptop) (gcc version 4.3.3 (GCC) ) #1 Sun Sep 26 18:20:27 CEST 2010
soul@soulhome:~$ ssh x96mini 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS        : 48.00
BogoMIPS        : 48.00
BogoMIPS        : 48.00
BogoMIPS        : 48.00
Linux version 5.1.0-rc5-next-20190416-aml-s905-gde3c659c8-dirty (root@vbox) (gcc version 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4] (Linaro GCC 7.4-2019.02)) #5.78 SMP PREEMPT Tue Apr 16 13:56:07 MSK 2019
soul@soulhome:~$ ssh linksys 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 299.82
Linux version 2.4.36 (root@dd-wrt) (gcc version 3.4.6 (OpenWrt-2.0)) #2827 Thu Jun 19 08:30:07 CEST 2008
soul@soulhome:~$ ssh midge 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 174.48
Linux version 2.4.32 (builder@work) (gcc version 3.4.5 (ZFT Lab. and FlyRouter Team)) #2 Вто Мар 24 21:44:31 EET 2009
soul@soulhome:~$ ssh tplink 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS                : 266.64
Linux version 3.3.8 (blogic@Debian-60-squeeze-64-minimal) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Sat Mar 23 16:49:30 UTC 2013
soul@soulhome:~$ ssh k3note 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
BogoMIPS        : 26.00
BogoMIPS        : 26.00
BogoMIPS        : 26.00
Linux version 3.10.65+ (buildslave@shws40) (gcc version 4.9 20140514 (mtk-20150408) (GCC) ) #1 SMP PREEMPT Wed Oct 28 14:17:24 CST 2015
soul@soulhome:~$ ssh mag250 'cat /proc/cpuinfo | grep -i bogomips && cat /proc/version'
bogomips        : 444.41
Linux version 2.6.32.59_stm24_0211-MAG250_7105 (dmgrib@Server01.localdomain) (gcc version 4.6.3 20120313 (STMicroelectronics/Linux Base 4.6.3-106) (GCC) ) #41 PREEMPT Thu Jun 8 13:01:38 EEST 2017
soul@soulhome:~$ telnet -E dlink 
Trying 10.9.1.1...
Connected to dlink.
Escape character is 'off'.
                                                                                                                                                                                             
Dlink-Router login: soul                                                                                                                                                                     
Password:                                                                                                                                                                                    
Welcome to                                                                                                                                                                                   
     _______          ___     __  ____   _  _   ___                                                                                                                                          
    |  ___  \        |   |   |__||    \ | || | /  /                                                                                                                                          
    | |   | ||  ___  |   |__  __ |     \| || |/  /                                                                                                                                           
    | |___| || |___| |      ||  || |\     ||     \                                                                                                                                           
    |_______/        |______||__||_| \____||_|\___\                                                                                                                                          
                                                                                                                                                                                                                  
                     = Building Networks for People =                                                                                                                                                             
                                                                                                                                                                                                                  
                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                             
BusyBox v1.19.2 (2016-10-19 16:25:25 MSK) built-in shell (ash)                                                                                                                                                                               
Enter 'help' for a list of built-in commands.                                                                                                                                                                                                
                                                                                                                                                                                                                                             
soul@dlink:$ cat /proc/cpuinfo | grep -i bogomips                                                                                                                                                                                            
BogoMIPS                : 389.12                                                                                                                                                                                                             
soul@dlink:$ cat /proc/version 
Linux version 2.6.30.9 (builder@rd) (gcc version 4.4.5-1.5.5p2 (GCC) ) #1 Wed Oct 19 16:21:12 MSK 2016
soul@dlink:$ exit
Connection closed by foreign host.
soul@soulhome:~$

Источники:
http://tldp.org/HOWTO/BogoMips/index.html
http://www.clifton.nl/bogo-faq.html
https://ru.wikipedia.org/wiki/BogoMIPS

Ранее Ctrl + ↓
Наверх