LINUX.ORG.RU

2
Всего сообщений: 60

Хочу Debian

Здравствуйте, я бы хотел в совершенстве изучить Debian.
По возможности не затрагивая текущую установленную систему (потому что тут много всего уже́, а там непонятно как оно будет).
Не хотелось бы использовать виртуальную машину (потому что компьютер старый, а денег нет, все уходят на алименты четырём женам по мусульманским обычаям, я тупой нищеброд)
В идеале нужно настроить запуск Debian в (непривилегированном?) LXC-контейнере таким образом, чтобы можно было переключаться между текущей системой и свежеустановленным в контейнер дебианом при помощи клавишь Alt-Ctrl-F7 и Alt-Ctrl-F8
Графической системой хотелось бы иметь Wayland
Рабочим окружением хотелось бы видеть Mate
Что мне нужно делать?

Debian мне нужен для того, чтобы создавать в нём .deb-пакеты для скачивания через всякие там retroshare

Пока план такой:
1) нужно поискать и почитать документацию на программу apt, как её пользоваться как пользователю (т.е. man apt), это в дебиане самое важное, чем он отличается от всех остальных дистрибутивов.
2) затем надо бы разобраться, где какие есть серверы с собранными пакетами, с исходным текстами, серверы которые проводят сборку. Тут мне непонятно как это узнать, вот у Ubuntu есть launchpad, а для Debian как?
3) Мне не ясно, как ядро обеспечивает это переключение между XOrg-сервером основной системы и Wayland-системой в момент нажатия на Alt-Ctrl-F7/F8
4) Ну и собственно, как пакеты делать, без всяких там сокращенных утилит, с самого низа (это можно прочитать на сайте debian, но блин, читать же надо, а там много букв)

пишите, вобщем, интересные ссылки по теме.

 , , ,

Einstok_Fair ()

Hint: настройка поведения скроллбаров в gtk

Приветствую! Сам недавно узнал об этой опции, м.б. кому-нибудь пригодится.

В gtk2 поведение скроллбаров:

  • Щелчок ЛКМ по пустому месту скроллбара — листать на 1 страницу в заданном направлении.
  • Щелчок СКМ — переместиться к заданной позиции. (Или Shift + ЛКМ)

В gtk3 назначение действий обратное:

  • ЛКМ — переместиться.
  • СКМ — листать.

В обоих тулкитах поведение настраивается, только настройка по умолчанию разная. Опция появилась начиная с версии 2.24 и документирована в API Gtk.

Достаточно прописать в оба конфига одинаковое значение:

echo gtk-primary-button-warps-slider=0 >> ~/.gtkrc-2.0
echo gtk-primary-button-warps-slider=0 >> ~/.config/gtk-3.0/settings.ini

 , , ,

Deleted ()

HOWTO: Загрузочная флешка для Legacy BIOS/EFI 32-bit/EFI 64-bit

Простая хаутушка, но в инете редко попадается последовательное описание всех шагов.

Задача: сделать флешку, которая грузится на любом относительно современном PC-совместимом железе (+в пределах разумного старья).

1.

Берём флешку, размечаем её в GPT.

2.

Нам потребуется 2 раздела под загрузчик + 1 раздел собственно под систему, и сколько вам еще нужно разделов под ваши задачи.

Я делал в GParted, поэтому команд для терминала не будет.

1-й раздел - достаточно выделить 4 мегабайта. Нужен для установки стартового образа grub для legacy BIOS. Файловая система - отсутствует. Разделу нужно поставить флаг bios_grub.

Дополнительно я еще перестраховался и оставил 4 мегабайта неразмеченного пространства перед первым разделом - чисто на всякий случай, мало ли что туда бутлоадеры пишут. (Ничего не должны писать.)

2-й раздел - fat32. Нужен для установки всех остальных частей grub. Размер - сколько не жалко. Я поставил 128 мегабайт. Файловая система нужна такая, которую понимает EFI, т.е. fat. (Gparted мне зачем-то автоматически поставил флаг msftdata, я не стал менять. Не знаю, на что он влияет.)

3-й раздел и последующие — под систему и всё остальное.

В fdisk получается примерно так:

Диск /dev/sdc: 28,66 GiB, 30752636928 байт, 60063744 секторов
Disk model: Ultra USB 3.0   
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt

Устр-во    начало    Конец  Секторы Размер Тип
/dev/sdc1    8192    16383     8192     4M BIOS boot
/dev/sdc2   16384   278527   262144   128M Microsoft basic data
/dev/sdc3  278528 60061695 59783168  28,5G Файловая система Linux

3.

Дальше ставим 3 варианта grub:

mount /dev/sdc2 /mnt/sdc2
grub-install --target=i386-pc --boot-directory=/mnt/sdc2/boot --verbose /dev/sdc
grub-install --target=i386-efi --efi-directory=/mnt/sdc2 --boot-directory=/mnt/sdc2/boot --removable --verbose /dev/sdc
grub-install --target=x86_64-efi --efi-directory=/mnt/sdc2 --boot-directory=/mnt/sdc2/boot --removable --verbose /dev/sdc

Всё.

Конфиг у всех трёх общий, отличаются только бинарники. Как отредактировать конфиг boot/grub/grub.cfg и поставить ОС на системный раздел — сами разберётесь, не маленькие.

 , , ,

Deleted ()

Можно ли слить из мастера в ветку новый код?

Есть ветка от мастера. Нужно взять свежачок из мастера в эту ветку. Как?

 , ,

beaver ()

Linux + PixelBook = ?

Итак, от нечего делать стал счастливым обладателем сего чуда для е мозга. Вопрос к тем кто топил за него в тредах: так как именно и что именно ставить? Важно сохранить тачабилити устройства. Убунту даже не запускает установщик, как я понял нужно шить биос ведь это баг SeaBIOS. Пока открыл интеграцию в хроме (та что БЕТА), наслаждаюсь актом, жду советов.

 , , ,

trashymichael ()

Gimp, сделать эффект перехода фотографии в фон

Знаете, короче такие старые фотки, да и щас тоже так иногда делают. Типа в центре портрет овальной (или произвольной) формы, а далее изображение как бы переходит в фон.

Вот примерно так должно получиться, т.е. отсечь основной фон, сконцентрировать фокус на персонаже, и сделать плавный переход в монотонный фон.

 , , ,

Maniac_with_a_saw ()

Установка FreeBSD на раздел реального диска из-под другой ОС

Небольшой HOWTO, как быстро установить FreeBSD из-под GNU/Linux без лишних действий. Записал по ходу установки, возможно, кому-нибудь пригодится.

Входные данные в моём случае:

  • Есть неиспользуемый раздел на диске, разбитом через MBR. (Большая часть места на накопителях занята LVM-ом с кучей томов.)
  • Весь раздел целиком буду монтировать в корень, не используя разбивку bsdlabel. Система ставится больше для экспериментов, чем для реальной работы, так что нет смысла заморачиваться с точной разметкой.
  • По той же причине в качестве файловой системы использую UFS, а не ZFS.
  • Хочется весь процесс провести из-под основной ОС, не тратя время на создание загрузочной флешки.
  • В роли первичного загрузчика буду использовать grub, поэтому BSD-специфичный boot loader нас не интересует.

На одном из дисков я заранее зарезервировал четыре 20-гигабайтных раздела под эксперименты с разными ОС. На один из таких разделов установлю FreeBSD:

[root@aquila ~]# fdisk -l /dev/sda
Диск /dev/sda: 698,7 GiB, 750156374016 байт, 1465149168 секторов
Disk model: Hitachi HTS54757
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xa33b6c03

Устр-во    Загрузочный    начало      Конец    Секторы Размер Идентификатор Тип
/dev/sda1  *                2048    6146047    6144000     3G            83 Linux
/dev/sda2                6146048  105357311   99211264  47,3G             7 HPFS/NTFS/exFAT
/dev/sda3              105357312 1465147391 1359790080 648,4G             5 Расширенный
/dev/sda5              105359360  146319359   40960000  19,5G            83 Linux
/dev/sda6              146321408  187281407   40960000  19,5G            83 Linux
/dev/sda7              187283456  228243455   40960000  19,5G            83 Linux
/dev/sda8              228245504  269205503   40960000  19,5G            83 Linux
/dev/sda9              269207552 1465147391 1195939840 570,3G            8e Linux LVM

Скачиваем установочный образ:

$ axel -a 'https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-disc1.iso.xz'
$ xz -d FreeBSD-12.0-RELEASE-amd64-disc1.iso.xz

Установку будем проводить из-под qemu, работающему от имени пользователя. Чтобы сможно было подключить физический диск к qemu, нужно сменить владельца /dev/sda:

# ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 апр 15 14:20 /dev/sda
# chown vadim:disk /dev/sda
# ls -l /dev/sda
brw-rw---- 1 vadim disk 8, 0 апр 15 16:12 /dev/sda
Я знаю, что идеологически правильно было бы добавить пользователя в группу disk, но мне как-то пофиг. После перезагрузки система забудет, что права на /dev/sda были отданы пользователю, а из группы пользователя надо удалять вручную.

Запускаем виртуальную машину с установочным образом и нужным физическим диском:

$ qemu-system-x86_64 -m 2048 -hda /dev/sda -cdrom FreeBSD-12.0-RELEASE-amd64-disc1.iso -boot menu=on

Выбираем CDROM в качестве загрузочного устройства. Ждем появления Welcome Menu, выбираем <Shell>. Инсталлятор нам не понадобится.

Посмотрим, какие разделы увидела система:

# ls /dev/ad*

И более подробно:

# gpart list | less

Виртуальная машина имеет прямой доступ к реальному /dev/sda, так что нужно внимательно перепроверять все свои действия по поводу разделов диска.

Выяснили, как в гостевой ОС называется нужный раздел, создаем на нём файловую систему:

# newfs -U -L anjalifbsd /dev/ada0s5

  • Опция -U указывает задействовать механизм Soft Updates.
  • Опция -L задаёт имя тома ФС.

Монтируем созданную ФС:

# mkdir /tmp/new_root
# mount /dev/ada0s5 /tmp/new_root

Теперь нужно распаковать операционную систему на новый раздел:

# cd /tmp/new_root
# tar xvf /usr/freebsd-dist/base.txz
# tar xvf /usr/freebsd-dist/kernel.txz

Система занимает меньше гигабайта:

# df -h .
Filesystem      Size     Used    Avail  Capacity  Mounted on
/dev/ada0s5      19G     930M      16G      5%    /tmp/new_root

Правим fstab. Честно говоря, я не знаю деталей о процессе инициализации FreeBSD и не уверен, что это обязательно:

echo '/dev/ada0s5 / ufs rw 1 1' > etc/fstab
echo 'tmpfs /tmp tmpfs rw 0 0' >> etc/fstab

Выключаем виртуальную машину:

# poweroff

На реальной машине правим конфиг grub.

У меня grub установлен на отдельном разделе таким образом, что установка любого нового слишком умного дистрибутива, перезаписывающего конфиг grub-а, не повлияет на этот загрузчик. В загрузочном меню этого отдельного grub-а указано, как грузить установленные ОС, внутри которых может работать уже собственный загрузчик дающий выбрать версию ядра и т.п. Например:

menuentry "Artix Sonata" {
	configfile (lvm/aq-aq_artix)/boot/grub/grub.cfg
}

menuentry "Archlinux Aquila" {
	configfile (lvm/aq-aq_archlinux)/boot/grub/grub.cfg
}

menuentry "Voidlinux Epsilon" {
	multiboot (lvm/aq-aq_voidlinux)/boot/grub/i386-pc/core.img
}

Загрузчик FreeBSD я не задействовал, так что в моём случае достаточно добавить menuentry для прямой загрузки ядра FreeBSD:

menuentry "FreeBSD Anjali" {
	insmod part_msdos
	insmod ufs2
	set root=(hd0,5)
	kfreebsd /boot/kernel/kernel
	kfreebsd_loadenv /boot/device.hints
	set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s5
	set kFreeBSD.vfs.root.mountfrom.options=rw
	boot
}

На этом всё. Установка сводится к распаковке архива с системой и запуску ядра любым подходящим загрузчиком. Даже проще, чем установить Арч.

Первые шаги в системе:

  • Имя хоста задаётся через hostname(1).
  • Управление пользователями и группами осуществляется при помощи pw(8).
  • Про настройку локали см. login.conf(5). В конфиге уже прописан вариант для русской локали, так что достаточно указать login class пользователя равным russian.
  • wpa_supplicant настраивается стандартно через конфиг, плюс надо указать пару строчек в rc.conf.
  • Пакеты ставятся при помощи pkg(8).

 , ,

Deleted ()

Автоматический перезапуск «падучих» пользовательских приложений (на примере telegram-desktop)

Дано: telegram-desktop, аварийно завершающий работу в произвольные моменты времени.

Требуется: отладить автоматически повторно запускать его.

Решение:

$ mkdir -p ${XDG_CONFIG_HOME:-${HOME}/.config}
$ cat > ${XDG_CONFIG_HOME:-${HOME}/.config}/telegram-desktop.service <<_EOF
[Unit]
Description=Telegram Desktop official messaging app

[Service]
Type=simple
ExecStart=/usr/bin/telegram-desktop
Restart=on-failure
RestartSec=1s

[Install]
WantedBy=graphical.target
_EOF
$ systemctl --user daemon-reload
$ systemctl --user enable --now telegram-desktop.service

Решение рассчитано на простейший случай, когда «упавшее» приложение можно просто запустить, и оно продолжит работать.

RestartSec=1s — «костыль второго порядка», предложенный intelfx'ом в ходе дискуссии.

 , , ,

dexpl ()

Завод AMD или стоит уходить с новых версий осей?

В продолжении темы здесь. (не дубляж!)

После попытки установить на это барахло что-нибудь современное и красивое на этот комок «счастья» я впал в огромнейший ступор. Вообщем пытался поставить дебиан, лубунту, элементари, кубунту. Только элементари с аргом nomodeset грузится в графическую оболочку с низким разрешением.

Пытался завести графику из под консоли, ставив проприетарные драйвера - безуспешно. Fwlrx (так вроде) встает, но вместо него подгружаются mesa драйвера и всё глючит на таком же уровне (ели удавалось с консолью работать) Лишь потом увидел, что драйвера не поддерживаются более и скал искать замену с открытыми исходниками. Безуспешно. Встают, но так же не запускаются. Все по очереди пробывал чисто :D

Amd-E350, в нем встроенное видеоядроradeon hd 6310, и еще дискретка отдельная radeon hd 6470m и тоже не поднял.

Вопрос скорее тут с ответом, просто возможно я сам не догоняю. Вообщем если ли смысл ставить убунту или дебиан старшей версии (до 16 версии вроде написанно, что драйвер заводится на убунте) или можно завести открытые драйвера?

Оффтоп: +- 15 часов в пустую потратил

 , , , ,

HiGuiz1 ()

Qt Creator и разработка под Android

Ковыряю Qt. Давно собирался.

Запустил Qt Creator.

И вопрос, как в сабже с разработкой под андроид? Или лучше не браться?

Написано, что можно.

 , , ,

Deleted ()

Поясните за фриланс.

Здравствуй ЛОРчег!

Шось меня насяльника подзадолбал. Хосяина хороший, а вот насяльника пытается вешать работу, которую мы договаривались, что я делать не буду. Ябедничать хосяину или HR мне влом. Не хочется разборок и обьяснений. Работу менять тоже влом. Дадут мне больше бабла, но насяльника не факт что хорошего дадут. Да и влом мне на енту работу ихнею ездить, сидеть в темном офисе без окон (они не прозрачные, улицу не видно), дома комфортненько, зверинец, холодильник рядом и все такое.

Хочу удаленку и свободный график. Сейчас удаленка раз в неделю. Насяльника хочет что бы я присутствовала в офисе в остальные дни, даже если сижу на отдельных проэктах и ни с кем не общаюсь. Я конечно такой фигней не страдаю, генератор весомых причин отмазок работает хорошо.

График полусвободный, могу приезжать когда хочу, но лимитируют пробки и (не)желание выползать из уютненькой избушечки в какую-то дыру с хреновой вентиляцией и отсутствием натурального света. Получается что работаю я примерно с 10ти до 6ти, что летом не особо устраивает ибо дня бела не вижу. Ехать на работу к 8-9 занимает час вместо 20ти минут, тоесть особо ничего не меняет, только больше выматывает.

Попросить удаленку у насяльника не вариант, он дибил (уже просила, можно выбивать только через HR). Проблема не только у меня, народ изза него увольняется, что конторе влетает в копеечку (у нас тут хроническая нехватка технарей).

То что кодеры фрилансят и попугаю понятно, а вот фрилансят ли девопсы? Админы у нас вроде фрилансят, но просто админить скучно. Люблю извращения автоматизацию.

Вообще, как начать фрилансить? Резюме + портофолио + найти какойнибудь гламурный сайт типо линкед-ина но для фриланса? Как выглядит портофолио девопсы? Что в нем? Примеры скриптов ансибл и прочих терраформов? Темплейты apache/nginx? Завумные статьи а ля «сервера и здравый смысл»? Гениальные хауту «автоматизация для блондинок, от блондинок»? Мудрые наставления в стиле «Как отучить хомячков стрелять себе в яйца»?

Какие есть моральные подводные камни? Сотрудник на пример говорит что у него едет крыша когда слишком долго сидит дома. У меня едет крыша в офисе (нарушение сна, пережор, тревожность/беспокойство, депресняк без причины, выжатость, нехватка энергии... таблетки жрать не хочу, вне офиса все нормально). Когда сижу дома, не испытываю недостатка общения с людьми. Если хочется погулять, на фрилансе в теории больше времени.

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

В общем, на дядю Васю больше работать не охота. Дяди Васи все хорошие, пока коса на камень не нашла, тоесть с моим характером, дело времени.

UDP: То что клиенты имеют свойство выносить мозг я в курсе. Меня это мало волнует. Клиенты у меня чаще всего выдрессированны хорошо, да и стиль работы редко позволяет придраться к чему либо.

UDP2: инглиш, франсэ, еспаньёль, русский и мова разговорные.

 , , , ,

Murg ()

Как сесть на вулкан?

Пишут, что «графического API Vulkan, пришедшего на смену OpenGL». Если он пришел на СМЕНУ, то как избавиться от OpenGL в своей программе?

 ,

Einstok_Fair ()

debian stretch без systemd

Q: Как выпилить systemd из Debian Stretch (stable), но чтобы графические утилиты вроде логаута (xfce4-session-logout) и network-manager работали?

A:

1) /etc/apt/preferences:

Package: *dbus* *polkit* *policykit* *consolekit* *libck* *disks* *libnm* *network-manager* *init* *syslog* *xfce* *mount* *blk* *fdisk* *procps* *uuid* *linux* *dbus*:i386 *polkit*:i386 *policykit*:i386 *consolekit*:i386 *libck*:i386 *disks*:i386 *libnm*:i386 *network-manager*:i386 *init*:i386 *syslog*:i386 *xfce*:i386 *mount*:i386 *blk*:i386 *fdisk*:i386 *procps*:i386 *uuid*:i386 *linux*:i386  
Pin: release o=Devuan,a=ascii
Pin-Priority: 1000

Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 900

2) /etc/apt/sources.list.d/00devuan

deb     http://auto.mirror.devuan.org/devuan ascii main
deb-src http://auto.mirror.devuan.org/devuan ascii main
deb     http://auto.mirror.devuan.org/devuan ascii-updates main
deb-src http://auto.mirror.devuan.org/devuan ascii-updates main
deb     http://auto.mirror.devuan.org/devuan ascii-proposed-updates main
deb-src http://auto.mirror.devuan.org/devuan ascii-proposed-updates main
deb     http://auto.mirror.devuan.org/devuan ascii-security main
deb-src http://auto.mirror.devuan.org/devuan ascii-security main

3) apt-get update && apt-key adv --keyserver keyserver.ubuntu.com --recv 94532124541922FB && apt-get update && apt-get install sysvinit sysvinit-core && apt-get dist-upgrade

4) Перезагружаемся, убеждаемся в работоспособности без systemd и можем смело делать apt-get purge systemd

_______________________________________________________

За работоспособность не отвечаю, но УМВР.
Из минусов: ниасилил, как настроить apt-pinning для мультилиба, поэтому если у вас мультилиб и стоят i386-пакеты, скорее всего, они снесутся.

Если расскажете, как пофиксить — буду благодарен.


UPD: исправлено.
_______________________________________________________

P.S. во избежание взаимного перекидывания говнецом: тема про как выпилить, а не про зачем выпилить

 

annerleen ()

Лайфхак: удаление аккаунта на garena.com (и других сайтах)

Техподдержка garena.com упорно отказывалась удалять мой аккаунт, мотивируя это технической невозможностью и необходимостью отслеживать аккаунт для каких-то там целей.

Решением было обратиться в Роскомнадзор. Причём необязательно быть гражданином России, чтобы сделать это. Так как у garena.com есть русскоязычный домен garena.ru и форум forum.garena.ru, где используется тот же аккаунт, то и претензия была сформирована с упором на нарушение закона о персональных данных сайтом garena.ru.

После этого со мной связался владелец домена, запросил подтверждение удаления аккаунта и наконец-то удалил его.

Помимо обязательства удалить мой аккаунт, Роскомнадзор принудил владельца домена к:

В связи с чем, руководствуясь п. 1 ч. 3 ст. 23 Закона о персональных данных просим представить следующую информацию:
* цели, перечень, порядок и условия обработки персональных данных Пользователей интернет-сайта garena.ru;
* условия и порядок удаления персональных данных Пользователей интернет-сайта garena.ru;
* информацию об удалении аккаунта Заявителя;
* письменные пояснения по существу доводов Заявителя.
Запрашиваемую информацию необходимо предоставить в сроки, установленные ч. 4 ст. 20 Закона о персональных данных по электронной почте на адрес rsoc_in@rkn.gov.ru и направить письмо по адресу Китайгородский проезд 7, стр. 2, Москва, Россия, 109074. 

Документ: http://dump.bitcheese.net/files/likivyd/messageviewer_td1647.docx

Возможно, кому-то пригодится при удалении старых ненужных аккаунтов.

 ,

Chaser_Andrey ()

Как в файле найти и заменить с нужными правками?

Есть такие строки в файле:


TAG POS=4 TYPE=INPUT:BUTTON ATTR=*

Надо, чтобы POS=4 каждый раз становился на 3 больше, то есть:


TAG POS=7 TYPE=INPUT:BUTTON ATTR=*


TAG POS=10 TYPE=INPUT:BUTTON ATTR=*

Как это сделать одной командой и записать в файл?

 , ,

ArsBnd ()

Энергосбережение при закрытой крышке лэптопа

Привет, ЛОР!
Хочу поделиться с тобой скриптом для включения агрессивного энергосбережения при закрытой крышке ноутбука (при закрытии крышки делаем $script sleep, при открытии - $script resume)

Так, с подобным скриптом, мой Thinkpad x240 может жить с закрытой крышкой (но, естественно, без засыпания) около двух дней. (40 часов)

Сам скрипт - https://pastebin.com/AkjNt3r8
Настройки - $user - ваше имя пользователя, $display - номер дисплея X, $usbdevices - USB-девайсы, которые выключаем на время закрытой крышки; $ps_blacklist - процессы, которые оставляем активными (у меня bash, ssh, sshfs, плеер, пульса, жаббер-клиент и mate-power-manager, чтобы ноут ушёл таки в гибернацию при критическом заряде батареи)

Что делает - посылает SIGSTOP всем процессам, включает DPMS, отключает все ядра кроме одного и отключает указанные USB-девайсы.
Можно ещё раскомментить kill -STOP X, но тогда апплет network-manager'а начинает с ума сходить :)

 

annerleen ()

Кастомизация i3

Уважаемые лоровцы! Как создают потрясающие темы на оконные менеджеры? Достало облизыватся чужими скринами, хочется самому чего нибудь сделать. Поставил i3, а дальше что делать понятия не имею. Можете скинуть ресурсов для воплощения моих фантазий. Буду очень благодарен)

 , , , ,

Artamudo ()

простой хауту по imagemagick

не могу в сети простое руководство по этой суперской утилите терминальной встретить, чтоб без суперподробностей но по делу основа и на рускком. может кто то ссылку сбросить?

 ,

dima1981 ()

yocto symlink's

Всем привет.

Есть свой леер в yocto project и в нем есть image рецепт, который депендится от другого имиджа, с таким содержанием:

# Arago console image
# gives you an image with basic media libraries

require recipes-core/images/arago-image.inc

COMPATIBLE_MACHINE = "(?!arago)"

# The size of the uncompressed ramdisk is 32MB
ROOTFS_SIZE = "32768"

# DM646x have many modules, bump to 40MB
ROOTFS_SIZE_dm6467 = "40960"

# AM3517 have many modules, bump to 64MB
ROOTFS_SIZE_am3517-evm = "65536"

# Double beagle/hawk/overo ramdisk size, due to gazillions of kernel modules
ROOTFS_SIZE_beagleboard = "81920"
ROOTFS_SIZE_hawkboard = "81920"
ROOTFS_SIZE_overo = "81920"

IMAGE_INSTALL_append = "\
    packagegroup-arago-base \
    packagegroup-arago-console \
    packagegroup-arago-tisdk-graphics \
    packagegroup-arago-qte \
    lighttpd \
    mariadb \
    php \
    openssh-sftp-server \
    packagegroup-arago-qte-toolchain-target \
    stm32flash \
    "

export IMAGE_BASENAME = "test-image"

сборка проходит на отлично, но в итоге я не вижу симлинков на последние билды имиджа, кернела и т.д. Как это дело пофиксить?

 , ,

ubik ()

прокрастинация

Всем привет.

Какие способы борьбы с прокрастинацией вам известны? Какие для вас работают?

Спасибо ☺

 , ,

ubik ()