LINUX.ORG.RU

Debian


318

20

Всего сообщений: 719

Свожу и развожу, часть третья.

 ,

Спустя пять лет я все же решил выложить что-нибудь новое, потому что давненько ничего не выкладывал. Поэтому вот, очередной творческий процесс.

Ardour 5.12, Debian Stretch, ядро liquorix 4.12 amd64.

Аппаратная часть не поменялась, это все еще i7 4770 и M-Audio Delta 66, входов и выходов которой в последнее время начало не хватать.

Поскольку в прошлый раз я оставлял ссылку, то сделаю точно так же и в этот раз. По ссылке финальный вариант трека, который я дополнительно мастерил в отдельном проекте, с использованием опенсорсных (!) нативных (!!) lv-2 плагинов (!!!) lsp-plugins. Можете называть это рекламой, но очень уж они мне нравятся =) На скриншоте, впрочем, заметно, что я пользуюсь не только опенсорсными плагинами, но в подавляющем большинстве случаев все-таки нативными. Исключение составляют различные синтезаторы и сэмпл-плееры, которые запускаются отдельно в Carla через мост (скриншота с этой сессии нету).

Скриншот микшера. Треки разбиты на банки, потому что пре-фейдерную эквализацию и компрессию я обычно кручу с помощью AKAI Midi-mix, бинды на который я даже отправлял на гитхаб, после чего их добавили в список встроенных биндов Ardour'а.

В целом, процесс звукозаписи в Ardour'е мне очень нравится, хотя количество плагинов для линукса, конечно, вызывает печальные эмоции, поскольку их довольно мало, особенно профессиональных.

tekk
()

Debian 9.4 и Staroffice 7

 ,

Тут постоянно проскакивает тема про то, как хороша обратная совместимость в Windows и как все постоянно ломается в Linux. И как пример приводят запуск в Windows 10 древних версий MSOffice
И вот решил я проверить, может не врут и действительно обратная совместимость не конек Linux?
Нашел я древний StarOffice 7 (это самый древний который находится без поиска по всяким торрент-помойкам), скачал, установил (там есть установщик) и... он просто заработал.
Ну а выводы из этого скриншота делайте сами.
И да, ШГ там лютое.

Polugnom
()

Debian Stretch, который стоит в ZRAM

 ,

Как я это сделал:
1. Взял initrd из текущей системы и распаковал его так:

mkdir /root/initrd
cd /root/initrd
zcat /initrd.img|cpio -i
2. Отредактировал файл ./scripts/local и добавил туда в графе:
	# FIXME This has no error checking
	# Mount root
	if [ "${FSTYPE}" != "unknown" ]; then
		#mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} ${rootmnt}
		mkdir /ramboottmp
		mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} /ramboottmp
		modprobe zram
		modprobe loop
		echo 2G >/sys/block/zram0/mem_limit
                echo 2G >/sys/block/zram0/disksize
		losetup -P /dev/loop0 /dev/zram0
		mkfs.ext4 /dev/loop0
		mount -t ext4 /dev/loop0 ${rootmnt}
		cd ${rootmnt}
		unsquashfs -f -d ./ /ramboottmp/root/factory.sfs
		cp -R -P /ramboottmp/lib/modules ./lib
		echo "/dev/loop0 / ext4	defaults 0 0" >./etc/fstab
		umount /ramboottmp
	else

3. Скопировал туда все необходимые бинарики и обратно запаковал:
find ./|cpio -H newc -o ../initrd.img

4. Приготовил образ а потом перезугрузился и при загрузке указал этот initrd.
Итого, что имеем:

  • 1. Очень хорошую производительность системы и никаких лагов.
  • 2. Хорошую отзывчивость приложений.


Если бы у меня было бы побольше оперативки, то я бы в zram гонял виртуальные машины.

ne-vlezay
()

Qtile WM на Xiaomi Air 13'3 2017

 , , ,

Вот такой Debian c тайловым WM Qtile, написанном на Питоне. Конфиг тоже на питоне, очень удобный и читаемый. Захотелось попробовать что-нибудь новенькое в мире WM, попался на глаза Qtile. Очень лёгкий и минималистичный WM, легко дописать какие-нибудь плюшки под себя на путоне. Нетбук хоть и с разрешением FullHD, но всё же панельки и заголовки окон занимают слишком много места, поэтому постарался сделать всё как можно более тонким. Кто угадает, какими средствами сделаны скосы на панели, тот молодец.

Вид с рабочим столом

GT
()

Идеальный тайлинговый WM-Xmonad

 ,

Много чего поменялось с прошлого скриншота. Как говорится, обустроился. Нормально настроил Xmobar, Xmonad настроил так, чтобы управление и поведение окон стало похожим на DWM. Шрифты везде-Iosevka. Пустой рабочий стол, irssi и atop, dmesg и Firefox.

Odalist
()

Занимательная археология 2

 , , ,

Это ASUS Eee PC 900. Собственно, добавить особо нечего: машина на редкость дружелюбна к GNU/Linux, все работает из коробки.

Вот немного вывода терминала (потребление оперативки после загрузки):

vsevolod@eeepc900:~$ free -m
             total       used       free     shared    buffers     cached
Mem:           999        289        709         26         27        155
-/+ buffers/cache:        105        893
Swap:          749          0        749
vsevolod@eeepc900:~$ uname -a
Linux eeepc900 3.16.0-5-686-pae #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) i686 GNU/Linux
vsevolod@eeepc900:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   3,8G  0 disk 
└─sda1   8:1    0   3,8G  0 part /home
sdb      8:16   0   7,5G  0 disk 
└─sdb1   8:17   0   7,5G  0 part /
zram0  254:0    0 749,9M  0 disk [SWAP]
vsevolod@eeepc900:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 8.10 (jessie)
Release:	8.10
Codename:	jessie
vsevolod@eeepc900:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 13
Model name:            Intel(R) Celeron(R) M processor          900MHz
Stepping:              8
CPU MHz:               900.065
BogoMIPS:              1800.13
vsevolod@eeepc900:~$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
vsevolod@eeepc900:~$ lspci | grep -i wireless
01:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)

О настройке можно сказать немного: добавил zram через скрипт в /etc/init.d (до этого ставил Debian 9, там делал через udev+systemd, но там появились проблемы с 3d ускорением, а на 8 решил по-старому) и отрегулировал vm.swappines; вылечил тиринг по рецепту с арчвики для интеловской графики; добавил репозитории Debian Multimedia (задав приоритет 499, man 5 apt_preferences), backports и PaleMoon — он на таком проце быстрее огнелиса работает.

Ноут грузится с /dev/sdb, там стоит grub. На /dev/sda системе места не хватило.

GUI — XDM + Xfce, тема gtk «Блестящая», значки gnome-brave, xfwm4 — Stoneage, шрифт Noto Sans 10,5.

Vsevolod-linuxoid
()

Оранжевое настроение

 , ,

Захотелось плоскоты и ярких цветов. Иконки использовал по большей части готовые Numix, тему перепилил из какого-то бесконечного форка Flat Plat (на скрине я как раз исправляю пару шероховатостей в матешном Pluma). Остальное можно увидеть на скринфетче.

Терминал со скринфетчем: https://imgur.com/a/Mm0g0

Пустой рабочий стол: https://imgur.com/a/7PuQc

meliafaro
()

Debian(sid) KDE

 

И так debian/ К 5-то кедам у меня было не лучшее отношение. Сложилось в сущности он из за того что во многих дистрибутивах «Кеды» были ужасно глючными.Но... Пересел на Debian. И вуаля.Кеды всёж таки зашли. И ещё как зашли. Вобщем почитав пару мануалов в google,и по yandex'ив я привёл debian вот к такому виду. Не скажу что это я косяков не наделал. Конечно же они есть. Но всёж таки Вот ониРаботающие,наконец то не глючные и не пожирающие память 5-то кеды. Я максимално Месяц не перезагружал и не выключал компьютер для проверки. Всё нормально. Я даволен!

debian000
()

Шизоидный ноут с dwm

 ,

Старенький, но дорогой сердцу ноутбук, работает в режиме печатной машинки(продвинутой) с dwm и debian на борту.

Используется для написания в поездках рассказиков, статеек и прочих текстов, гораздо реже какого-нибудь сишного кода или нот.

На ноуте всего 1Гб оперативы и старый 32-битный процессор. Eсть стационарник, а для поездок большего и не надо, зачем покупать ненужные железки, если старые работают, и к клавиатуре я этой за годы очень привык. Ну и в целом вне дома какие-то ресурсоёмкие задачи придумать лично мне трудно на самом деле.

Эмулятор терминала взял evilvte, инернеты сёрфятся через netsurf(наиболее адекватный в соотношении легковесности и функционала), видосики через mplayer2, для музычки остановился на cmus, индикатор раскладки рисуем через skb.

Для всего остального есть emacs(разве что файломенеджер там неудобный).

В рабочей нагрузке(браузер с парой-тройкой вкладок, пара окон эмулятора терминала, музычка, emacs с кучей буферов, pcmanfm, поставленный на паузу видос может какой даже) занято <200 Мб ОЗУ, чаще меньше, работает всё очень шустро.

Не самое старое на чём даже сейчас можно работать, конечно, но и сильно новым и мощным мой inspiron тоже не назовёшь.

Такие дела.

браузер с ЛОР и файломенеджер

Lorem Ipsum

Терминал и инфа по процессору

raven_cler
()

MX-17 «Horizon»

 , , ,

Вчера накатил дистрибутив MX-17 «Horizon», основанный на стабильной ветке Debian Stable «Stretch» 9.3, с рабочим окружением XFCE 4.12. Приятно удивил интегрированный драйвер Broadcom для WiFi. Сразу же поменял clementine на deadbeef, vlc на mpv, LibreOffice на Onlyoffice. Ядро бэкпортированное, от antiX. Все шустро и стабильно, все работает искаропки, никаких телодвижений по настройке чего либо делать не пришлось. Есть там прекрасный набор конфигураторов, особо отмечу МХ Инструменты, позволяющие в гуях сделать абсолютно все, что бы ты хотел.

Zlo
()

DWM Solarized

 ,

Сабж — DWM 6.1. Вывод на панельку — через slstatus, который проще и эффективнее портянок из bash. Терминал — пропатченный st (suckless.org), который отлично вписывается в общий минимализм (так же, как и браузер elinks). Напоследок — обложка альбома группы Morbid Saint, который вертится в MPD+NCMPCPP.

Odalist
()

Запуск ЛИНТЕР x64

 ,

Прочитал, что на ReactOS успешно протестирована работа СУБД LINTER (ИСП РАН), https://linter.ru/

Я решил ... а чем мы, линуксоиды, хуже? К тому же, есть версия для Linux x64.

Скачал архив, распаковалось под обычным пользователем при запуске sh-установщика, указал каталог установки. Пару раз установщик спросил права root, для копирования файлов в /usr/bin и /etc/init.d

$ ls -1 /usr/bin/*linter*
/usr/bin/chklinter
/usr/bin/linter
/usr/bin/start_linter.sh
/usr/bin/stop_linter.sh

$ ls -1 /etc/init.d/*linter*
/etc/init.d/linter.sh

В целом, установка выполняется гладко. Единственное, утомляет интерактивность, надо много раз отвечать на вопросы. Но это дисциплинирует. На этапе установки init-скриптов вывалилась бага:

... Повторить ввод пароля снова?(Y/N) [N]: Y
Пароль: 
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
Системный стартовый скрипт успешно установлен. 
Для старта/остановки ЛИНТЕР используйте команду 
/etc/init.d/linter.sh start(stop).

В каждом каталоге установленной СУБД (у меня бинарники запускаются из /t/Linter/linter/) есть readme, с пояснением о назначении практически каждого файла.

К сожалению, версия БАСТИОН - по запросу, поэтому тестирую Стандарт.

В файле linter/bin/readme написано, что интерактивный доступ к СУБД - через утилиту inl.

Выхлоп установщика с логином-паролем я конечно не прочитал, и тупо ломлюсь в демонстрационную базу:

$ inl
Интерактивный SQL в.6.0 для СУБД Линтер в.6.0
Copyright (C) 1990-2017 Relex, Inc. All rights reserved.

 Имя пользователя   : test
 Пароль пользователя: 
 INL : неверное имя пользователя.

Ага. Надо искать пароль к демо-базе. Он есть в корневом readme, база demo, пользователь SYSTEM, пароль MANAGER.

Для получения подсказки надо запускать inl -h, так как ключик --help утилита не понимает. Запускаем inl:

$ inl
Интерактивный SQL в.6.0 для СУБД Линтер в.6.0
Copyright (C) 1990-2017 Relex, Inc. All rights reserved.

 Имя пользователя   : SYSTEM
 Пароль пользователя: 
SQL> h
 INL : неверная команда
SQL> ?
 INL : неверная команда
SQL> help
 Alter    - изменить описание таблицы
 Alter proc <filename> - изменение процедуры (текст берётся из файла)
 Backup   - архивация базы данных
 Blob     - операции с блобом, формат команды:
   blob {insert|clear|append|get}
    {rowid=<row_id> <user_name>.<table_name>.<column_name>|column=<col_num>}
    [type=<blob_type>] {file=<file_name>|<text_blob_body>};
 Browse   - включить/выключить выдачу  результата запроса в табличном режиме
 Codepage - установить кодовою таблицу (866, 1251, koi8)
 Commit   - завершить текущую транзакцию
 Correct - исправление индекса для указанной записи
 Count    - выводить/не выводить кол-во кортежей
 Create   - создание таблицы, индекса или другого объекта БД 
 Create proc <filename> - создание процедуры (текст берётся из файла)
 Create trig <filename> - создание триггера (текст берётся из файла)
 Dbinfo   - получить информацию о базе
 Delete   - удаление строк из таблицы
 Disfill  - разрешить/запретить дополнение VAR типов до максимальной ширины
 Dishead  - разрешить/запретить вывод заголовка ответа 
 Display  - показать информацию об объекте БД, формат команды:
   display {variable|event} <object_name>

 INL : нажмите любую клавишу (q для выхода) : 


 Optimistic  - установить режим обработки транзакций optimistic
 Outfil[e]:  - определение файла вывода ответа
 Page     - включить/выключить выдачу ответа по страницам
 Pessimistic - установить режим обработки транзакций pessimistic
 Precount - разрешить/ запретить вавод количества строк ответа перед выводом результата 
 Press    - перестроить все индексы и сжать номера записей
 Priority:- установить приоритет запроса
 Rebuild  - восстановить таблицу
 Result:  - определение файла вывода ответа на следующий запрос 
 Revoke   - отменить привилегии пользователя
 Rollback - откатить текущую транзакцию
 Select   - выбор строк из таблицы
 Sh       - выполнить команду ОС
 Show     - показать описание таблицы
 Sleep    - приостановить выполнение
 Time {format}    - включить/выключить выдачу времени
 Truncate - очистка таблицы и усечение файлов
 Username - подключиться с другим именем пользователя
 Unload:  - определение разделителя
 Update   - замена строк

SQL> Dbinfo
 Информация о базе данных 'DEMO Database'
   СУБД Линтер версия                   : 6.0.17
   Размер памяти ядра                   : 5000
   Размер очереди каналов               : 100
   Размер очереди таблиц                : 178
   Размер очереди колонок               : 1073
   Размер очереди файлов                : 366
   Размер очереди пользователей         : 100
   Размер памяти сортировки             : 500
   Размеры кэшей транслятора SQL (0 - по умолчанию)
   польз/таблицы/столбцы/проц/кодировки : 0/0/0/0/0
   Количество процессов сортировки      : 1
   Предельная длина записи в таблице БД : 4096
   Интервал сброса изменений            : 0
   Интервал проверки соединения         : 30
   Журнал транзакций                    : включен
   Протокол обращений (LINTER.LOG)      : выключен
   Синхронный вывод                     : выключен
   Разный порядок байт клиента и сервера: нет
   Режим совместимости по стандартом SQL: нет
   Обязательные префиксы для геоданных  : нет
   Режим 'только чтение'                : нет
   Квантование по времени               : нет
   Увеличенный буфер обмена             : да
   Кодировка базы данных                : CP1251
   Операционная система                 : Linux

Из замеченных деталей: нет кодировки базы UTF-8. Видимо, решили ускорить алгоритмы поиска.

В каталоге samples нет примера для использования python-биндинга, но есть примеры для Tcl, PHP, C, Java, Perl.

Насчёт занимаемой памяти могу померять только так:

$ ps aux | awk 'BEGIN{RSS=0}/linter/{RSS=RSS+$6}END{print RSS}'
20872 Кбайт

linter$ du -sh 
168M	.

Debian 8 x64, i3wm

pacify
()

Походно-разъездной дебиан на ARM

 ,

И так!

PocketCHIP. Что же мы имеем:

  • Allwinner R8(он же A13)
  • 8GB Nand
  • 512 Ram
  • WiFi/BT/Sound out/USB port/GPIO
  • 480x272 px resestive touchscreen
  • Клавиатура-плата

Характеристики описывают зачем его купил и как его можно использовать - игрушка(и как оказалось экстренный ssh-терминал).

При том, что есть и вебкит даже из коробки в его штатном дебиане(браузер surf), постаивл все таки NetSurf - он ощутимо быстрее работает, и допустимо прямо показывает сайты, на которые меня может занести с этого устройства.

Тормозиллу и перехромиум на этом железе запускал. Они работали.

Через mendafen играюсь в GBA покемонов, в FBReader'е могу полистать что-нибудь, в Tic80 у меня жена играется и пишет свою игрулю, лишп и схема запускаются, даже юзабельны.

DrRacket запустился, в нем даже в гуях пореплил, но это тот еще онанизм в варешках. Просто из консоли ракет работает норм, в т.ч. легкие гуи.

Говорят на нем бзди можно запускать, если правильно подойти. Думаю как-нибудь попробовать

nihirash
()

ZacOS

 , ,

Отдаю свой нетбук человеку, который только решил заиметь компьютер. Решил заодно навести порядок, и немного увлёкся. Не задавался целью копировать макось, но считаю что интерфейс её интуитивно понятен для обывателя, и потому воссоздал некоторые элементы. Железо слабое, но ворочает всё без особых тормозов, особенно после того, как вместо Firefox'a из репов и Chromium'a поставил Firefox Quantum. С загрузкой оси загружается openvpn, который прописывает в системе роуты до сайтов и социалок, которые у нас забанил эль президенте. И для всех wifi-сетей форсятся гугловские dns. В общем, мне нравится. А вам?

Ещё немного скринов:

http://home.thomas.pp.ua/screenshots/zacos/zacos2.png

http://home.thomas.pp.ua/screenshots/zacos/zacos3.png

И фото:

http://home.thomas.pp.ua/screenshots/zacos/zacos4.jpg

tommytnt
()

Xmonad+Xmobar

 ,

Все же не сложилось у меня с awesome...кажется все нормально, все работает как мне надо, но что то не то...решил установить xmonad. Да-да, знаю, написан на Haskell, но не так страшен чёрт, как его малюют. Есть отличная документация, примеры конфигов. Все ясно прописано и задокументировано (чего не скажешь про awesome). Так что установил, настроил (настройка заняла чуть больше недели). Первые впечатления — скорость, нереальная скорость. Как написано на официальном сайте xmonad

just clean lines and efficiency

Пустой рабочий стол, терминал urxvt. Используется браузер uzbl-tabbed и elinks. Музыка-cmus, плюс другие консольные утилиты. Версия xmonad - 0.12 стол. Если кому нужно, могу выложить конфиг. П.С. Пришёл к выводу, что xmobar мне ненужен. Наверно откажусь от него, потому что сам xmonad отъедает 10 мб (это с модифицированным конфигом. С минимальным конфигом --1 мб.), а xmobar — 30 мб.

Odalist
()

Сменил i3wm, на Awesome wm

 ,

Сменил i3wm, на Awesome wm. Конфиг утащен отсюда, и подпилен под себя..При «холодном» старте отъедает 125 мб, ЦПУ в простое не нагружается (махимум 0,2 %), хотя куча виджетов (кое-какие, наверно, буду отключать). Хочется добавить, что после правки конфигов i3wm, конфиг Awesome wm-это что-то...без знаний Lua тяжеловато. Так что осваиваем понемножку, благо документации на это тему полно. И еще парочка скриншотов: раз (postimg.org), и два (postimg.org).

Odalist
()

Debian testing на десктопе

 , ,

Сколько не пробовал разных дистрибутивов, неизменно всегда возвращаюсь на старый добрый дебиан. Скриншот моего рабочего старичка. Шрифт в заголовках окон play bold, остальное cuprum. Buster работает весьма устойчиво, невзирая на то что тестинг. И конечно же telegram - куда ж без оного - http://fotohost.by/images/2017/10/07/SNIMOKEKRANAOT2017-10-0719-52-56.png Firefox - http://fotohost.by/images/2017/10/07/SNIMOKEKRANAOT2017-10-0720-13-03.png

Zlo
()

Осенний Openbox

 ,

Вот и прошло лето. Наступила осень. Меняются времена года, а я поставил Openbox, и настроил его под себя. Музыку слушаю через Cmus, файловый менеджер lfm (postimg.org), lor (postimg.org), и пустой рабочий стол. Как то так.

Odalist
()

Напильник для Vivaldi

 , ,

Хотя большую часть современных браузеров трудно упрекнуть в отличной интеграции с системной темой (исключение — разве что SeaMonkey с дополнением Gnomerunner), Vivaldi в лучших традициях старой Оперы — в отдельной лиге, выглядя квадратным инопланетянином на любой платформе.
К счастью, гибкость интерфейса у него не хуже, чем у браузеров на XUL. Более-менее поправить внешний вид можно, создав кастомную тему, поднастроив цвета и степень квадратности виджетов. Ну а далее — css.

( читать дальше... )

dogbert
()

Считаем плазму

 , , ,

На фоне в ssh крутится самописная (c++/openmp) программа для расчёта горения разряда в холловском двигателе в аксиально-азимутальном приближении. На графиках — нарисованная с помощью matplotlib визуализация градиентно-дрейфовой неустойчивости. Эта неустойчивость возникает при сравнительно небольших концентрациях плазмы и в отсутствие столкновений. В результате, азимутальная симметрия разряда нарушается, а электроны формируют вихри и ненулевой ток в сторону анода. В целом, это похоже на формирование сгустков в магнетронах. При большой концентрации плазмы (и наличии столкновений) вихри разрушаются, но возбуждаются более короткие ионно-звуковые волны.

В остальном, обычный Debian8.1 с Xfce4; на числодробилке — ScientificLinux6.1.

thunar
()