gladilov.org.ru gladilov.org.ua

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

софт

Позднее Ctrl + ↑

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

 Frugalware 2.1 (Derowd)

Весьма простой и удобный дистрибутив, на основе  Слаквари, но использующий менеджер пакетов Джуда Винетта pacman из  Арча. Его начала разрабатывать команда под руководством  венгра Вайны Миклоса (Miklós Vajna) в ноябре 2004 года. Поддерживаются платформы i686 и amd64 (обещали поддержку i386, но так и не завезли). Поддерживаются три ветки — текущая (current), стабильная (stable) и тестовая (testing), текущая обновляется ежедневно, стабильная — каждые 6 месяцев. Менеджеры рабочего стола —  Fluxbox,  GNOME,  KDE Plasma,  Openbox,  Razor-qt.

 Frugalware

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

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

 OSGeoLive 12.0

Дистрибутив на базе  Лубунты, с большим количеством программ с открытым исходным кодом для ГИС-проектирования. Представляет собой загрузочный DVD/USB-диск с возможностью установки на носитель компьютера или образ виртуальной машины. Пилится под патронатом некоммерческой неправительственной организации  OSGeo, основанной в США. Среда рабочего стола —  LXDE. После установки образ винта стал «весить» 12 гигов.

 OSGeoLive

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

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

 ArchBang 0309

Легковесный дистрибутив из  Канады, созданный на основе  Арча, совместимый с ним по пакетной базе. Оконный менеджер по умолчанию —  Openbox. Имеет высокую скорость работы на старом или малопроизводительном оборудовании с ограниченными ресурсами. Создатель этого дистра, Виленски Аристиде (Willensky ’Will X TrEmE’ Aristide), начал его пилить под впечатлением от  CrunchBang’а.

 ArchBang

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

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

 BlackArch 2018.06.01

Дистрибутив родом из  США, созданный на основе пакетной базы  Арча и полностью совместимый с ним, может использоваться как весьма мощный инструмент для исследований в области безопасности и изучения защищённости систем. Официальным спонсором разработки дистрибутива является хакерская группировка NullSecurity. Дистр поставляется в виде Live-DVD ISO-образов с возможностью установки на накопитель компьютера. Оконные менеджеры в комплекте — облегчённые:  Awesome,  Blackbox,  i3,  Fluxbox,  spectrwm,  Openbox. Пакетный менеджер — pacman.

 BlackArch

Детали: Показать

Установил в  VirtualBox’е, размер образа винта составил 21 Гб. По умолчанию логин для входа в графическую среду: root пароль: blackarch. Скрипт установки — blackarch-install.

При установке разделы 40-гигового образа я создал такие: тип таблицы — mbr, первый — 1 Гб для /boot, второй на 37 Гб — для / (с шифрованием), третий для свопа всё, что осталось (2 гига).

После установки системы размер файла образа раздулся до 21 гига, после установки KDE Plasma, Cinnamon’а, кусочков от Mate, Gnome и т. п. он стал весить 34 Гб.

Систему обновлял командой

pacman -Syyu

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

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

 Guadalinex 9

Дистрибутив, продвигаемый правительством  Андалусии, первые две версии (с 2003 года) были основаны на  Дебиане, затем (с 2005 года) — на  Бубунте. Проект является частью правительственного плана по внедрению свободного программного обеспечения и повсеместного использования его в общественных школах (согласно Декрету 72/2003), с участием Министерства инноваций, науки и бизнеса. Среда рабочего стола —  Cinnamon. Пилятся несколько версий дистра (для разного вида использования — в школах, библиотеках, в университетах, дома): Guadalinex EDU, Guadalinex CDM, Guadalinex Guadalinfo, Guadalinex Bibliotecas, Guadalinex Mini.

 Guadalinex

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

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

 Elive 3.0.0 (Opal)

Красивый дистрибутив, базирующийся на  Debian, использующий  E17 как среду рабочего стола (для меня всё, что использует Enlightenment, является по умолчанию красивым ). Можно работать как с Live CD, так и установив дистр на жёсткий диск (используется UnionFS). Установленная система заняла на винте почти 8 Гб. Раньше для установки стабильной версии требовался донат (минимально — 10 y.e.) или инвайт, но с версии 3.0 эта модель распространения изменена — теперь дистр может использоваться бесплатно и без ограничений.

 Elive

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

Срыв покровов. Продолжение

Продолжение рассказа об особенностях монтирования файловых систем.

В дополнение темы монтирования двух разных ФС в одну точку монтирования имею заявить следующее:

как явствует из манов ([1], [2]), при монтировании файлов используется механизм монтирования через loop-устройство. То есть, сначала устанавливается привязка петлевого устройства /dev/loopX к монтируемому файлу, затем это устройство монтируется на точку монтирования.

Если петлевое устройство явно не указано (как у меня при проведении эксперимента), тогда mount попытается найти свободный loop-device и использовать его. Поэтому, если бы я при монтировании файлов A.img и B.img в одну точку монтирования выполнил команду losetup и cat /etc/mtab, то увидел бы нечто вроде этого: Показать

root@debian:/home/soul# losetup
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0         0      0         1  0 /home/soul/A.img
/dev/loop1         0      0         1  0 /home/soul/B.img
root@debian:/home/soul# cat /etc/mtab 
rootfs / rootfs rw 0 0
. . .
/dev/loop0 /mnt/A ext2 rw,relatime 0 0
/dev/loop1 /mnt/A minix rw,relatime 0 0
root@debian:/home/soul#

Как по мне, cамый оптимальный вариант решения (подсмотрен тут) — это создать линейный RAID из двух петлевых устройств, привязанных к своим файлам, и смонтировать его в нужную точку монтирования (требует установленного пакета mdadm): Показать

root@debian:/home/soul# losetup /dev/loop0 A.img
root@debian:/home/soul# losetup /dev/loop1 B.img
root@debian:/home/soul# mdadm --build /dev/md0 --level=linear --raid-devices=2 /dev/loop0 /dev/loop1
root@debian:/home/soul# mount /dev/md0 /mnt
root@debian:/home/soul#

Срыв покровов

Рассказ об особенностях монтирования файловых систем.

Вчера моя дражайшая половина супруга задала мне интересный вопрос — что будет, если в одну точку монтирования привинтить две разных файловых системы?

Сегодня, найдя свободное время, я попробовал это выяснить опытным путём в  ВиртуалБоксовой машине с установленным  Дебианом, о чём отчитываюсь: Показать

– Создал директории /mnt/A и /mnt/B и файлы A.img и B.img (размером по 10 Мб), отформатировав их в разные файловые системы (ext2 и minix): Показать

soul@debian:~$ sudo -s
root@debian:/home/soul# fallocate -l 10M A.img
root@debian:/home/soul# fallocate -l 10M B.img
root@debian:/home/soul# ls /mnt
root@debian:/home/soul# mkdir /mnt/A
root@debian:/home/soul# mkdir /mnt/B
root@debian:/home/soul# mkfs.ext2 A.img
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: done
Creating filesystem with 10240 1k blocks and 2560 inodes
Filesystem UUID: 866d1e35-dad7-466a-990a-411601395777
Superblock backups stored on blocks:
        8193

Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

root@debian:/home/soul# mkfs.minix B.img
3424 inodes
10240 blocks
Firstdatazone=112 (112)
Zonesize=1024
Maxsize=268966912

root@debian:/home/soul#

– Смонтировал их в разные директории (A.img в /mnt/A, B.img в /mnt/B): Показать

root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# ls /mnt/A
lost+found
root@debian:/home/soul# mount -o loop B.img /mnt/B
root@debian:/home/soul# ls /mnt/B
root@debian:/home/soul#

– Отмонтировал B.img от /mnt/B и примонтировал к /mnt/A, создал каталог /mnt/A/test1: Показать

root@debian:/home/soul# umount /mnt/B
root@debian:/home/soul# mount -o loop B.img /mnt/A
root@debian:/home/soul# mkdir /mnt/A/test1
root@debian:/home/soul# ls /mnt/A
test1
root@debian:/home/soul#

– Перемонтировал A.img и B.img и примонтировал их к разным директориям, посмотрел результат создания каталога: Показать

root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# mount -o loop B.img /mnt/B
root@debian:/home/soul# ls /mnt/A
lost+found
root@debian:/home/soul# ls /mnt/B
test1
root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/B
root@debian:/home/soul#

– Повторил эксперимент в другой последовательности: Показать

root@debian:/home/soul# mount -o loop B.img /mnt/A
root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# ls /mnt/A
lost+found
root@debian:/home/soul# mkdir /mnt/A/test2
root@debian:/home/soul#

– Отмонтировал оба файла, примонтировал их опять к разным директориям и посмотрел результат второго этапа: Показать

root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# mount -o loop B.img /mnt/B
root@debian:/home/soul# ls /mnt/A
lost+found  test2
root@debian:/home/soul# ls /mnt/B
test1
root@debian:/home/soul#

– Отмонтировал всё, удалил ненужные файлы и каталоги: Показать

root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/B
root@debian:/home/soul# rm A.img
root@debian:/home/soul# rm B.img
root@debian:/home/soul# rmdir /mnt/A
root@debian:/home/soul# rmdir /mnt/B
root@debian:/home/soul# ^D
exit
soul@debian:~$

Из вышеприведённого можно сделать вывод, что изменения применяются на ту файловую систему, которая была примонтирована последней.

P. S. Здесь речь идёт о стандартных решениях, всякие там LVM, ZFS, btrfs и unionfs не рассматриваются.

Информация о системе: Показать

soul@debian:~$ uname -a
Linux debian 3.16.0-6-amd64 #1 SMP Debian 3.16.56-1 (2018-04-28) x86_64 GNU/Linux
soul@debian:~$ cat /etc/issue.net
Debian GNU/Linux 8
soul@debian:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
soul@debian:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.10 (jessie)
Release:        8.10
Codename:       jessie
soul@debian:~$

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

 SLS (SoftLanding Linux System) 1.05

Один из первых дистрибутивов  Linux, создан в середине 1992 года канадцем  Питером Макдональдом (Peter McDonald). Он был первым (и весьма популярным в своё время) дистром, в который была включена графическая подсистема  XFree86 (реализация  X11R5). Кроме иксов (набор дискет X), в нём так-же была сетевая подсистема с TCP/IP (набор N). Среда рабочего стола —  TWM. Для установки или удаления пакетов используется команда sysinstall. На основе SLS Патрик Фолькердинг (Patrick Volkerding) создал  Slackware, который (наравне с Live-CD  Yggdrasil Linux/GNU/X) постепенно вытеснил более неудобный для пользователя SLS. Да и  Дебиан Иан Мёрдок создал по схожей причине — недовольство дистрибутивом SLS.

 SLS

Детали: Показать

Дистрибутив брал отсюда, доступен ещё здесь. Пробовал и в  ВиртуалБоксе, и в  ВМваре, и в  QEMU. Получилось в  PCem, в нём создал виртуальную машину с такими параметрами: процессор i386DX@16 МГц, 8 Мб ОЗУ, видео-карта Trident8900 с 1 Мб видеопамяти, IDE-винт (C1040/H16/S63) ёмкостью 512 Мб (LBA отключён), дисковод 3,5» 1,44 Мб, MS-совместимая COM-мышь с двумя кнопками, сетевой ISA-адаптер NE2000.

Образ диска создал в командной строке с помощью утилиты DiskPart:

create vdisk file=SLS.vhd maximum=512

Созданный файл указал как образ диска C: в виртуалке и «включил» её. Загрузился с образа дискеты a1.3 из директории Modules, на приглашение залогинился рутом без пароля, создал разделы (первый, как ExtFS на 250 Мб — для корня, второй на 50 Мб — для свопа, третий, тоже ExtFS на 100 Мб — для установочных файлов дистрибутива). Форматнул третий раздел:

mke2fs /dev/hda3

Затем выключил виртуалку (и саму программу PCem), файл SLS.vhd примонтировал к виртуалке  ВиртуалБокса (я использовал дебиановскую, но в принципе можно любую понимающую ExtFS). Примонтировал раздел /dev/sdb3 в /mnt и через SharedFolders скопировал туда дистрибутив. После копирования дистра (я залил его в директорию /mnt/install) отмонтировал /dev/sdb3, выключил виртуалку с дебианом, вернул обратно его настройки носителей.

Опять в PCem загрузился с образа A1 и залогинился пользователем install, в автозапускаемой программе установки выбрал опцию «Установить с жёсткого диска», указал раздел /dev/hda3, далее как обычно, в конфигурации устанавливаемого ПО выбрал «Установить всё».

Командой startx запускаю иксы, открываю терминал, снимаю скрин.


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

P. S. Ещё пытался установить клиент и сервер SSH (брал отсюда), но не получилось, хотя по Telnet’у я в систему заходил. Распаковывал и руками, и с помощью утилиты sysinstall, и с разными форматами архивов (архивы записывал на машину с помощью FTP):

sysinstall -install ssh.tgz
cpio -iv < ssh.cpio
sysinstall -install ssh.tar

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

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

 Musix GNU+Linux 3.0.1

Linux-дистрибутив на Live CD/DVD для процессоров семейства IA-32 на базе  Debian. Он содержит ПО для создания аудио, видео, графики, дизайна и приложений общего назначения. Основателль проекта —  Маркос Герман Гульельметти (Marcos Germán Guglielmetti), пилится дистр командой из Аргентины. Этот дистрибутив признан (одним из немногих) Free Software Foundation не содержащим несвободные компоненты.

 Musix

2018   виртуальные ОСи   досуг   ОС   софт
Ранее Ctrl + ↓
Наверх