Обновить
122.9

Настройка Linux *

Вечный кайф

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

Краткий справочник по «всем-всем» командам 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

Вклад авторов