Обновить
105.45

Настройка Linux *

Вечный кайф

Сначала показывать
Порог рейтинга

Разработчики дистрибутива Arch Linux объявили о завершении миграции системы отслеживания ошибок на платформу GitLab и включении на обслуживающем проект сервере GitLab поддержки запросов на слияние (merge request). Модернизация системы отслеживания ошибок стала следующим шагом после перевода инфраструктуры для разработки пакетов с Subversion на Git и GitLab.

Старый интерфейс отслеживания ошибок в Arch Linux, основанный на платформе Flyspray, будет через какое-то время отключён, но доступ к старым записям планируют сохранить через размещение статической архивной копии сайта bugs.archlinux.org, в которой записи будут доступны по старым ссылкам.

В сообщениях об ошибках, разбиравшихся в процессе миграции, добавлены финальные комментарии, указывающие на новый адрес обсуждения в GitLab. Кнопки уведомления о проблемах, присутствующие на страницах пакетов, перенаправлены на новую систему. Процесс разбора сообщений о проблемах в Arch Linux останется прежним — первичный разбор сообщений осуществляют участники команды Bug Wranglers, после чего проблема перенаправляется для исправления соответствующим сопровождающим.

Источник: OpenNET.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Псевдонимы в bash для быстрого запуска виртуальных машин QEMU

Должны быть установлены пакеты (список для Debian/Ubuntu):
qemu-system-x86 qemu-system-gui qemu-utils ovmf

В .bash_aliases добавить:

alias qemu='qemu-system-x86_64 -machine type=q35,accel=kvm -enable-kvm -cpu host -nodefaults -usb -device usb-tablet'
alias qemu-efi='qemu -bios /usr/share/qemu/OVMF.fd'

Теперь для запуска в Legacy режиме псевдоним - qemu, а для UEFI - qemu-efi
И все приведенные ниже команды можно запускать и так и так.

qemu -m 2G -smp cores=2 -vga virtio -nic user -cdrom Linux.iso
qemu -m 2G -smp cores=2 -vga qxl -nic user -cdrom Windows.iso

-m 2G и -smp cores=2 подкорректировать в зависимости от кол-ва этих самых G и cores.

Для запуска Linux предпочтительней использовать -vga virtio а для Windows -vga qxl
При этом для Windows существуют драйвера от RedHat.

Если нужно пробросить внутрь интернет то можно указать -nic user.

Если нужно пробросить USB устройство
-device usb-host,vendorid=0xNNNN,productid=0xNNNN

Создать файл образа, в который можно установить ОС qemu-img create disk.img 50G
В строку запуска добавить -hda disk.img либо -drive file=disk.img,if=virtio

В Debian/Ubuntu если добавить пользователя в группу disk то можно запускать в QEMU ОС непосредственно с физических дисков. Например для диагностики, восстановления загрузки.

qemu -m 2G -smp cores=2 -vga virtio -nic user -hda /dev/sdX
qemu-efi -m 4G -smp cores=4 -vga qxl -nic user -hda /dev/sdX

Debian 10 / QEMU 3.1 / Windows 11Подробнее про запуск Windows 11
Debian 10 / QEMU 3.1 / Windows 11
Подробнее про запуск Windows 11

Теги:
Рейтинг0
Комментарии3

Представлен выпуск 4MLinux 44.0, минималистичного пользовательского дистрибутива, не являющегося ответвлением от других проектов и использующего графическое окружение на базе JWM. 4MLinux может использоваться не только в качестве Live‑окружения для воспроизведения мультимедийных файлов и решения пользовательских задач, но и в роли системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP).

Для загрузки подготовлены три live-образа (x86_64) с графическим окружением (1,3 ГБ), подборкой программ для серверных систем (1,3 ГБ) и урезанным окружением (14 МБ).

В новой версии:

  • обновлены версии пакетов: ядро Linux 6.1.60, Mesa 23.1.4, LibreOffice 7.6.3, AbiWord 3.0.5, GIMP 2.10.34, Gnumeric 1.12.55, Firefox 119.0.1, Chrome 119.0.6045.123, Thunderbird 115.4.2, Audacious 4.3.1, VLC 3.0.20, SMPlayer 23.6.0, Wine 8.19;

  • в серверной сборке обновлены Apache httpd 2.4.58, MariaDB 10.6.16, PHP 5.6.40, PHP 8.1.25, Perl 5.36.0, Python 3.11.4, Ruby 3.2.2;

  • добавлена поддержка VA-API (Video Acceleration API) для аппаратного ускорения кодирования и декодирования видео;

  • в число доступных для загрузки дополнительных пакетов включены звуковой проигрыватель QMMP, видеопроигрыватель Media Player Classic Qt и игра Capitan Sevilla;

  • улучшена поддержка беспроводных сетей и принтеров, использующих SPL (Samsung Printer Language).

Источник: OpenNET.

Теги:
Рейтинг0
Комментарии0

Разработка пользовательского окружения KDE Plasma 6, библиотек KDE Frameworks 6 и коллекции приложений KDE Gear 6 переведена на стадию бета-тестирования. Релиз проекта намечен на 28 февраля. Для тестирования KDE 6 можно воспользоваться сборками от проекта KDE Neon или пакетами для Fedora.

Ключевым изменением в ветке KDE 6 является переход на Qt 6, изменение некоторых базовых настроек, проведение чистки устаревших возможностей и поставка обновлённого базового набора библиотек и runtime-компонентов KDE Frameworks 6, формирующего программный стек KDE.

По умолчанию в KDE Plasma 6 предложен сеанс, использующий протокол Wayland, новый интерфейс переключения между задачами и плавающий режим показа панели, при котором имеются видимые отступы между панелью и границами экрана. Из изменений поведения выделяется переход на двойной щелчок мышью для открытия файлов и каталогов, отключение возможности переключения виртуальных рабочих столов через прокрутку на рабочем столе.

Из функциональных изменений можно отметить перевод оболочки, библиотек и приложений c виджетов Kirigami.AbstractListItem на Kirigami.BasicListItem, реализацию раздельного управления цветом для каждого экрана, возвращение эффекта для навигации по рабочим столам в форме вращающегося куба, изменение оформления менеджера приложений Discover, модернизацию конфигуратора и интерфейса настройки панели, возможность разблокировки экрана при помощи смарткарты или отпечатка пальца, поддержку HDR в играх.

Источник: OpenNET.

Теги:
Рейтинг0
Комментарии0

Вышел стабильный релиз композитного сервера Weston 13.0, развивающего технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях.

Разработка проекта Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, ТВ и прочих потребительских устройств. Код проекта распространяется под лицензией MIT.

Смена номера версии Weston обусловлена наличием изменений, нарушающих совместимость.

Изменения в новой ветке Weston:

  • добавлена возможность загрузки сразу нескольких бэкендов, например, вместе с основным бэкендом вывода можно загрузить вторичные бэкенды vnc, rdp и pipewire;

  • в бэкенды backend-vnc, backend-pipewire и backend-rdp добавлена поддержка отрисовки с использованием OpenGL;

  • в оболочке для создания интернет-киосков (kiosk-shell) улучшена работа в полноэкранном режиме. Добавлена возможность создавать полноэкранные поверхности для приложений, запускаемых через xwayland;

  • добавлена поддержка совмещения (overlapping) вывода, позволяющая размещать элементы на плоскостях, показываемых на нескольких устройствах вывода;

  • в оболочке desktop-shell реализована возможность ограничения области перемещения указателя (pointer confinement) на полноэкранных поверхностях.

Источник: OpenNET.

Теги:
Рейтинг0
Комментарии0

TeamViewer для Linux-юзеров - sshx

На днях наткнулся на классный сервис. Бесконечная доска, на которой можно наплодить кучу терминалов какого-то устройства. Вводишь одну команду, получаешь ссылку, делишься ей с друзьями - теперь вы вместе можете работать с одной машинкой. Удобно, когда, например, надо кому-то что-то объяснить или вместе сделать что-то не очень крупное

Написано, кстати, на Расте.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Unix Time сегодня достиг значения 1700000000 

Счетчик обратного отсчёта есть по ссылке:
https://www.epochconverter.com/countdown?q=1700000000

Давайте уже готовиться к следующему крупному гету: проблеме Y2.038K. Как думаете, это полная ерунда, или что-нибудь серьезно выйдет из строя?

Теги:
Всего голосов 8: ↑7 и ↓1+6
Комментарии3

Краткий справочник по «всем-всем» командам Linux "перевалил через две 1000":
- теперь в нем более 1000 команд
- и его добавили более 1000 раз в закладки

1005 команд (02/11/2023):

? 672 - пользовательские
280 - админские
? 52 - встроенные в bash
☑️ 61 - TUI-приложение
226 - GUI-приложение
➡️ 34 - команды-фильтры
? 171 - дополнительно устанавливаемое
? 63 - прикладное ПО
? 40 - серверные службы
? 101 - мониторинг
?️ 105 - конфигуратор
? 25 - устаревающее

? 113 - дистрибутиво-специфичное:
65 - AstraLinux
24 - ALT
16 - Debian
15 - RedHat
8 - SUSE
7 - RedOS
7 - другие (Ubuntu, Kali, Arch, Mageia, ...)

Сделал разделы по каждой букве - все ссылки: ><(6) A(42) B(33) C(52) D(44) E(24) F(92) G(53) H(23) I(35) J(8) K(15) L(62) M(57) N(37) O(32) P(68) Q(14) R(35) S(107) T(40) U(29) V(29) W(22) X(28) Y(8) Z(10)

Больше всего команд начинается с буквы: s(107), f(92), p(68), l(62), m(57), g(53), c(52).
Меньше всего команд начинается с буквы: j(8), y(8), z(10), q(14), k(15).

Теги:
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Разработчик и сопровождающий проект ALT Linux Дмитрий Ханжин выполнил перевод документации к оконному менеджеру IceWM и открыл в общий доступ русскоязычный сайт проекта — icewm.ru.

В настоящее время на русский язык переведены основное руководство, документация по созданию тем оформления IceWM, а также ман-страницы. Эти переводы уже включены в состав пакета для ALT Linux.

IceWM — оконный менеджер окон для X Window System в Unix-подобных операционных системах. Разработка IceWM началась с нуля в 1997 году, проект написан целиком на C++ и выпущен на условиях лицензии GNU LGPL. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Визуализация и интерактивное описание таблиц iptables

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

Всегда считал, что визуализация изучаемой информации позволяет быстрее её понять.

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

В описание вошли только, наиболее популярные действия и примеры.

Сама схема состоит всего из 3 файлов:

  • iptables.html — разметка (html + js)

  • styles.css — стили

  • iptables.svg — непосредственно схема и описание таблиц

Её легко разместить на своём веб-сервере, либо если нет желания этого делать, но есть python - можно использовать его модуль http, и запустить локально (localhost:8000):

python3 -m http.server

Исходный код на github

Буду рад обратной связи и пожеланиям по улучшению!

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Microsoft выдала туториал по установке Linux. Документ «Как загрузить и установить Linux» предлагает четыре альтернативных метода установки: с использованием подсистемы Windows для Linux 2, с использованием локальной виртуальной машины, с помощью облачной виртуальной машины или на «голом железе».

Для этого потребуется либо учётная запись Azure, если создается виртуальная машина в облаке, либо программное обеспечение виртуализации, если ВМ создаётся непосредственно на компьютере.

Microsoft опубликовала документ в преддверии прекращения поддержки Windows 10. Текущая версия, 22H2, стала последней и будет поддерживаться до 14 октября 2025 года.

Хотя WSL 2 представляет собой выделенную виртуальную машину Linux, WSL 1 использовала службу под названием LXSS Manager для преобразования вызовов ABI ядра Linux в вызовы NT. WSL 1 возникла из Project Astoria, оригинального моста, предназначенного для запуска приложений Android в Windows. 

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Опубликован релиз альтернативной сборки дистрибутива Linux Mint — Linux Mint Debian Edition 6, выполненной на основе пакетной базы Debian (классический Linux Mint базируется на пакетной базе Ubuntu). Дистрибутив доступен в виде установочных iso-образов с десктоп-окружением Cinnamon 5.8.

LMDE ориентирован на технически грамотных пользователей и предоставляет более новые версии пакетов. Целью развития LMDE является проверка того, что Linux Mint сможет продолжить существовать в том же виде даже в случае прекращения разработки Ubuntu. Кроме того, LMDE помогает проверять развиваемые проектом приложения на предмет их полноценной работы в системах, отличных от Ubuntu.

В поставку LMDE включено большинство улучшений классического релиза Linux Mint 21.2, а также оригинальные разработки проекта (менеджер приложений, система установки обновлений, конфигураторы, меню, интерфейс, текстовый редактор Xed, менеджер фотографий Pix, просмотрщик документов Xreader, просмотрщик изображений Xviewer). Дистрибутив полностью совместим с Debian GNU/Linux 12, но не совместим на уровне пакетов с Ubuntu и классическими релизами Linux Mint. Системное окружение соответствует составу Debian GNU/Linux 12 (ядро Linux 6.1, systemd 252, GCC 12.2, Mesa 22.3.6).

Источники: OpenNET, Phoronix.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

17 сентября 2023 года исполнилось 32 года с момента формирования первого выпуска ядра Linux. Ядро Linux 0.01 имело размер 116 Кб в сжатом виде (62 Кб после переупаковки из tar.Z в tar.gz), включало 88 файлов и содержало 10239 строк исходного кода. По мнению автора проекта Линуса Торвальдса, именно момент публикации ядра 0.01, а не день анонсирования рабочего прототипа, является настоящим днём рождения Linux.

Источник: OpenNET.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Ближайшие события

Создать иконку на программу в панели Ubuntu 22

Иногда приложение по умолчанию не создает launcher в пользовательском меню. Соответственно ее нельзя добавить в панели для быстрого запуска. Поэтому приходится создавать самой.


Шаги:

  1. Создаю файл в ~/.local/share/applications:

$ cd ~/.local/share/applications
$ nano Postman.desktop
  1. Печатаю содержимое (референсом можно смотреть рядышком лаунчеры других приложений):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=2023.7
Exec=<path-in-your-pc>/Postman/app/Postman -- %u
Icon=<path-in-your-pc>/Postman/app/icons/icon_128x128.png
Name=Postman
GenericName=Postman
Comment=Request maker
Encoding=UTF-8
Terminal=false
Type=Application
Categories=Application;

Name[en_US]=oo

[Desktop Action quit]
Exec=<path-in-your-pc>/Postman/app/Postman -quit
Name=Quit Postman 
Icon=application-exit

В меню появляется ваше приложение.

Вы можете поэкспериментировать и назвать приложение как вам нравится, например, как я на скриншоте. Но, конечно, я потом переназвала как есть.

Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Доступ между 2-мя ПК с Ubuntu в одной домашней сети для передачи файлов

Моя проблема: переезжаю рабочее место на новый ноутбук. Лень создавать новые ssh-ключи и настраивать все заново. Легче скопировать нужные файлы конфигурации или вообще всю папку /home. Хотя это неплохой повод прибраться в /home.

Итак, делаю шаги для установления соединения:

  1. На ПК-источнике (старый ноутбук) устанавливаю openssh-server:

$ sudo apt install openssh-server
  1. На ПК-приемнике (новый ноутбук) проверяем наличие/устанавливаем openssh-client:

$ sudo apt install openssh-client
  1. Узнаем IP-адрес ПК-источника с помощью ifconfig или ip одним из способов ниже:

$ ifconfig | grep -A 1 wl*
$ ip address | grep wl*

C grep я смотрю строку с наличием подстроки wl - wlp1s0 (Wireless LAN on PCI bus 2 and slot 0). Наиболее вероятный ответ:

$ wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.103 netmask 255.255.255.0 broadcast 192.168.0.255

  1. На ПК-приёмнике соединяюсь в ПК-источнику:

В Nautilus
В Nautilus

или в Nemo: File->Connect to Server , в открывшемся окошке вписываю адрес ПК-источника.

  1. Ввожу пару логин/пароль и вижу список файлов ПК-источника. Профит! У меня есть права на чтение/запись/удаление.

  2. SSH-ключи - их мало просто скопировать, надо применить команду:

$ ssh-add <path-to-your-private-ssh-key>

Теперь не придется генерировать новые ssh-ключи для ваших сервисов, а пользоваться старыми.

Источники в комментариях

Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Доступен для ознакомления учебный курс по Linux на платформе KillerCoda (репозиторий проекта). Курс предназначен для самостоятельной работы по наиболее популярным практическим вопросам эксплуатации системы.

Затрагиваются следующие вопросы и темы:

  • Работа в интерпретаторе BASH

  • Администратор localhost-а

  • Практика сетевого администрирования

  • Система хранения данных

  • Сервисы предприятия (раздел в процессе создания)

Работа с курсом подразумевает ежедневные занятия над каждой темой в течение недели. Соответствующий день обозначен в описании темы. В теме приведены ссылки на материалы, которые необходимо тщательно изучить и выполнить приведённые задания. Задания не обязательны, важно глубоко рассмотреть материал и экспериментировать в рамках установленного времени.

Источник информации: OpenNET.

Всего голосов 5: ↑5 и ↓0+5
Комментарии0

EndeavorOS обновилась так, что cifs больше не понимает vers=1.0. Какой-то дурак опять выпилил «небезопасное» из ядра?

На роутере помимо SMB работает FTP, убедился что треугольник (любовный конечно, там все всех имеют) FTP + Линукс + Unicode лучше не стал. Попробовал FTP в Total Commander - мрак, но там и с SMB были проблемы.

Я об этом скоро забуду, надеюсь, а кто считает что Линукс можно нормальным людям показывать - прошу помнить.

Теги:
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Пересборка пакетов из PPA для Ubuntu в Debian с использованием pbuilder

pbuilder позволяет не "захламлять" систему -dev пакетами.

Устанавливаем pbuilder

sudo apt-get install pbuilder

Нужно настроить зеркало для скачивания пакетов в файле /etc/pbuilderrc

sudo echo "MIRRORSITE=http://mirror.yandex.ru/debian/" >> /etc/pbuilderrc

Создадим файл base.tgz. В команде указываем "--distribution bullseye" (в нашем примере Debian 11 Bullseye), "--architecture amd64" и путь по которому создать архив с базовой системой.

sudo pbuilder --create --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz

Для примера пакета для пересборки возьмем ppa:xuzhen666/dockbarx.

Находим нужный PPA на сайте launchpad.net. Кликаем "View package details". И отфильтровываем список по какому нибудь релизу Ubuntu, например Jammy (22.04LTS). Разворачиваем нужные пакеты в таблице dockbarx и xfce4-dockbarx-plugin. Скачиваем для каждого по три файла .debian.tar.xz, .dsc и .orig.tar.xz. И запускаем сборку для каждого.

sudo pbuilder --build --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz dockbarx*.dsc
sudo pbuilder --build --distribution bullseye --architecture amd64 --basetgz \
/var/cache/pbuilder/bullseye-amd64-base.tgz xfce4-dockbarx-plugin*.dsc

После окончания сборки устанавливаем

cd /var/cache/pbuilder/result/
sudo dpkg -i dockbarx_*.deb dockbarx-common_*.deb dockbarx-dockx_*.deb
sudo dpkg -i xfce4-dockbarx-plugin_*.deb

Теги:
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

192 дня потребовалось EndeavourOS для того, чтобы перейти с Python 3.10 на Python 3.11. Запоминаем определения характерных констант сообщества Линукс для.

Можно было и не ждать - в AUR пакет python3.11 появился быстро - как я поинтересовался, а я не особо тянул, так он уже был. Но, оказывается, и резоны ждать имелись - его наличие сломало обновления с дурацкой ошибкой что каким-то файлом man владеет кто-то не тот.

При удалении пакета руками, система обстоятельно рассказала как и где Python (другой Python, не?) является просто зависимостью, а где - опциональной зависимостью. И намекала, что может не надо... Но в итоге - всё работает.

Теги:
Рейтинг0
Комментарии0

Проверим новую фичу Хабра - пост. На примере того, почему Линукс нормальным людям показывать нельзя. Они ведь могут захотеть в Baldur Gates поиграть. Причина моего интереса - была новость Baldur Gates Dark Alliance где-то вышел, не помню где, вспомнилось.

Шаг 1 - скачиваем. Легко. Версия GoG - установочный скрипт .sh, инструкция - chmod +x и запустить.

Шаг 2 - установка. По инструкции не работает, shebang неправильный, решение bash ....sh, после чего скрипт создаёт GUI, не видит тему GTK и все поля ввода и кнопки - тупо чёрные. Так, кстати, программа для людей не должна вести себя НИ ПРИ КАКИХ УСЛОВИЯХ, но Линукс не умеет в "не уверен - не обгоняй", он лучше в GUI который ЗАВЕДОМО глючный или станет таковым чем скромно в консоли побыть. Решение - догадываемся гле Вперёд, где Назад, где выбор папки для установки.

Шаг 3 - запуск. Не запускается. Решение - терминал, нет libssl.so.1.0.0, искать.

Шаг 4 - гугол. Для EndeavourOS решение не гуглится, но рядом упоминается пакет deb. Качаем легко.

Шаг 5 - пакет deb. Что там внутри - неизвестно, нет соответствующей виртуальной файловой системы. Конечно, ведь любому Линукс ПОФИГ НА ВСЕХ КРОМЕ СЕБЯ. Решение - а рядом openSUSE стоит.

Шаг 6 - openSUSE. Добавляем две библиотеки в lib64, работает.

Шаг 7 - назад в Endeavour, делаем то же самое, работает, создаём персонажа... и я не помню что есть хорошо. Решение - 404, увы.

Теги:
Всего голосов 14: ↑13 и ↓1+12
Комментарии0
12 ...
8