Linex и Артемий – Telegram
Linex и Артемий
131 subscribers
89 photos
7 videos
16 files
54 links
Автор: @heveat
Щит-постинг на тему того с чем я сталкивался во время использования линукса. Может быть вы и сможете найти тут что то полезное, хз
Download Telegram
На месте в свободное время не сижу. Мы добились результата в 16 активно поддерживаемых пакетов, а в команде +3 мейнтейнера. Скрипт тоже притерпел изменения. Я исправил баги и добавил возможность при ошибке во время сборки заново собрать пакет без надобности во второй раз скачивать исходники. Дальше будет больше)
И так. Я снова написал интересную херню которой никто не будет пользоваться.
pacadd - тулза, для манипуляции с зеркалами/репозиториями в арч линуксе. Можно не редактировать конфиги, или, если у кого то из разработчиков софта будет идея упаковать свою программу под арч и поднять для него репозиторий, можно просто дать простую команду в стиле
pacadd -a name 'url', которая всё сама распарсит и добавит репозиторий в конфиг. Что-то вроде apt-add-repository, только не для дебиана, а для арча.
линк:
https://github.com/BiteDasher/pacadd
Очередные супер разработки на баше))))))))))) После плачевного опыта с systemd-homed, я решил написать менеджер портативных домашних каталогов, что-бы можно было перекидывать его с системы на систему, например. Поскольку systemd-homed:
A. Создаёт вместо папки с домашним каталогом сжатый дисковый образ
Б. Шифрует его, отставляя ключ не только в образе диска, но и локально, где-то в /usr/share
В. Создав с его помощью пользователя, не сможешь войти в него из tty
Г. Мигроровать на него не так и просто. Нужно переносить все данные в смонтированный .home образ, либо удалять своего пользователя и делать его заново.
Д. Просто очередная кривая хуета

Мне захотелось написать свой инструмент, с которым можно не только одной командой перенести свой хоум в управление homemgr, но ещё и потом УДОБНО перенести всё одним файлом, а не как в homed передвигать на какой-то чёрт целых 4 файла. Опять же, линк:
https://github.com/BiteDasher/homemgr
Внимание анекдот.
Оказалось, что Google Music в скором времени будет слит в единый симбиоз с YouTube Music, по-этому сразу же пошёл искать альтернативы. И вот уже достаточно продолжительное время использую Spotify, так как все андерграундные треки которые я слушаю там есть. Да даже больше, чем в ГП. Так что вывод очевиден. Но про что это я. Оф. клиент достаточно тормозной(особенно в плане скроллинга, хотя аппаратное ускорение включено), плюс достаточно сложно им пользоваться без мышки. И вот наткнулся я на такую прекрасную штуку как ncspot — TUI клиент спотифая, написанный на Rust, с использованием ncurses. После 20 минут нахождения и настройки с заучиванием всех хоткеев, пользоваться стало супер удобно. Мышку теперь так вообще можно отложить в сторону. Вам тоже советую попробовать.
Линк: https://github.com/hrkfdn/ncspot
AUR пакет(git clone): https://aur.archlinux.org/ncspot-git.git

[ДЛЯ РАБОТЫ НУЖНА ПРЕМИУМ ПОДПИСКА]
Оформил тут скриптец который воспроизводит функционал pacstrap, не используя при этом pacman. Всё верно. Теперь можно ставить Arch Linux с абсолютно любого дистрибутива имея только 4 базовых пакета.
Линк: https://github.com/BiteDasher/archbashstrap
Надеюсь тут никто особо не будет против рекламы, но

Канал моих друзей, на котором вы можете найти всякие постироничные мемы и щитпостные приколы. Автор также пишет достаточно серьезные обзоры на понравившиеся игры. Чекайте
Ну чо хочу сказать, мессенджер на баше в 38 строк. Можно общаться используя локальную машину и несколько разных юзеров. Сложно объяснить как оно работает, посмотрите последние 10 строчек(если честно я сам до конца не понял как оно у меня заработало).
Линк: https://github.com/BiteDasher/talk_tty
Здарова. Написал в очередной раз очередной скрипт который выполняет приколы. На этот раз - менеджер патчей. Его задача заключается в том, чтобы их ставить, и, если патч не сработал, откатывать его. Я дебажил скрипт 3, можно сказать, полных рабочих дня. И похоже он работает. Пока что только для Arch Linux'а, но я думаю как реализовать поддержку других дистров. Возможно в будущем добавлю.
Буду вам признателен если поставите звёздочку, ведь это поможет привлечь в проект других контрибутеров, которые смогут писать патчи.
Линк: https://github.com/BiteDasher/ualsv
К слову, я ещё работал над системой обмена сообщениями через зашифрованные локальные ящики(OpenSSL). Получилось прикольно.
Линк: https://github.com/BiteDasher/mail_tty
йе. Приняли значит мой пул реквест в проект brunch (штука для запуска Chrome OS на любом оборудовании). Написал что-то типа автоматического обновлятора фреймворка и образа ОС.
Кстати если кому интересно. Прям буквально сегодня узнал про то, что в музыкальном сервисе Deezer есть огромная такая дыра, которую никто не собирается закрывать. А связана она с тем, что получив md5 хеш-сумму трека можно его скачать. На основе бага был сделан проект deemix, который написан на питоуне. Но какой-то умный человек решил взять и написать свой аналог на электроне. Получилось не плохо. Прога называется Freezer.
Линки: https://git.rip/freezer/freezerpc
AUR: https://aur.archlinux.org/packages/freezer-git/ (сам кста делал)
Кстати хочу тут статью написать - по поводу поднятия своего PXE сервера и загрузки потом по Ethernet кабелю. Пока что написал только маленький скрипт который сам это автоматически делает. Можете попробовать. Вначале читаете README на гитхабе, ставите все зависимости, потом качаете образ арча, и делаете ./archpxe -o /путь/к/iso -i имя_интерфейса_ethernet. В биосе второго компа включаете загрузку по PXE, втыкаете в оба компа эзернет шнур и тестируете.
Линк: https://github.com/BiteDasher/archpxe
AUR: https://aur.archlinux.org/archpxe.git
Знали, что интел сделали утилиту которая может пиздить изображение из фрейм-буффера и сохранять его как png картинку? Я тоже не знал. Имя пакета: intel_gpu_tools. Команда: intel_framebuffer_dump
👍1
ВНИМАНИЕ ВСЕМ ПОСТАМ В GOOGLE CHROME STABLE 88.0.4324.150 ДОБАВИЛИ ПОДДЕРЖКУ VA-API
👍1
Wine от Ubuntu под Arch Linux

Достаточно странный заголовок, но он прекрасно описывает то, что я только что сделал. Просидев долгое время с попытками запустить на линуксе POSTAL 2, пришёл к выводу что с текущим wine-staging сделать это попросту невозможно. То сначала dll не мог подгрузить, потом вообще игра запустилась, но с лютыми артефактами. И я решил, что пора бы в AUR выкатить бинарник СТАБИЛЬНОГО wine от убунты(тем более что на официальном сайте wine написано, что если использовать бинарники от мейнтейнеров НЕ официально поддерживаемых дистров, то писать нужно на баг трекеры этих самых дистров, а не на вайновый). Почему это прикольная идея:
Стабильная версия (в репозиториях арча wine и wine-staging это два одинаковых по версиям пакета)
Нету необходимости собирать это чудо из исходников
В случае чего можно обратиться на официальный баг-трекер

Линк: https://aur.archlinux.org/packages/wine-stable-ubuntu
Linex и Артемий
Wine от Ubuntu под Arch Linux Достаточно странный заголовок, но он прекрасно описывает то, что я только что сделал. Просидев долгое время с попытками запустить на линуксе POSTAL 2, пришёл к выводу что с текущим wine-staging сделать это попросту невозможно.…
(если чо, подлатал список зависимостей, а то когда запускаешь 32-битный winecfg он начинает орать о том что либ(а/ы) не может открыться. Теперь тут не хватает всего-лишь две зависимости, которых в AUR пока что нет, но они не сильно то и нужны.)
Девненько не писал про свои находки. Какой-то добрый человек решил написать обёртку над librespot(библиотека для спотифая такая) на GTK - Spot. Клиент конечно пока очень странный по дизайну, есть баги, порой и вылеты, но так или иначе это пока единственный GTK-клиент Spotify.
(необходима премиум подписка)
Линк: https://github.com/xou816/spot
AUR: https://aur.archlinux.org/spot-client.git
Flatpak: dev.alextren.Spot
Недавно проводил невероятный эксперимент по запуску какого-либо дистрибутива, используя один жесткий диск и один его раздел. Весь дистр брался из подмонтированной в initramfs директории диска, после чего успешно запуливался в ОЗУ, куда происходил switch_root. И должен сказать, хоть пришлось и поковыряться с созданием инитрама, в итоге всё заработало. Прилагаю ниже файл, чтобы вы могли сделать также самостоятельно. Позже мб скрипт напишу на баше который на автомате это делает.