Astra Linux (Orel) 2.12. Полезные команды, проблемы и решения
-
Как изменить имя пользователя на Linux?
Для переименования пользователя в системах Linux мы будем использовать команду «usermod». Синтаксис команды:
Код: Выделить всё
sudo usermod -l new_username old_username
-
Как узнать свободное место на дисках в терминале?
Код: Выделить всё
df -h
-
Как узнать свободное место на дисках в GUI?
Код: Выделить всё
sudo gparted-pkexec
При отсутствии этого пакета, устанавливаем его командой:
Код: Выделить всё
sudo apt-get install gparted
-
Проблема: При подключении из Astra Linux к общей папке, расшаренной на ПК с ОС MS Windows в рабочей группе (не в домене), не запрашивается пароль. Не видны элементы (файлы и папки) на этом общем ресурсе, невозможно сохранить на нем что-либо.
Решение: Необходимо на ПК с ОС MS Windows:
-
включить обычную модель доступа (вместо гостевого);
-
отключить учетную запись гостя;
-
создать пользователя (возможно, с именем, отличным от имени текущего пользователя Astra Linux);
-
задать этому пользователю непустой пароль.
-
-
Проблема: ПО удаленного доступа AnyDesk устанавливается, но не запускается на Astra Linux.
При попытке запустить настройки из терминала под непривилегированным пользователем:Код: Выделить всё
anydesk-global-settings
получаем ошибку
/usr/bin/anydesk: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory
Решение: Необходимо доустановить библиотеку libpangox-1.0-dev:
Код: Выделить всё
sudo apt-get install libpangox-1.0-dev
-
Задача: Сменить репозиторий на AstraLinux
Решение: На примере Astra Linux Common Edition (Orel):
-
Закомментируем все текущие используемые репозитории в файле /etc/apt/sources.list символом решетки «#»:
Код: Выделить всё
$ sudo sed -i 's/^/#/' /etc/apt/sources.list
-
Узнаем URL актуального репозитория в справочном центре AstraLinux:
-
Дописываем этот адрес последней строкой в файл /etc/apt/sources.list:
Код: Выделить всё
$ sudo sed -i '$deb https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/ orel contrib main non-free' /etc/apt/sources.list
или так:
Код: Выделить всё
$ sudo sh -c 'echo "deb https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/ orel contrib main non-free" >> /etc/apt/sources.list'
-
Выполняем обновление пакетов:
Код: Выделить всё
sudo apt-get update echo Y | sudo apt-get full-upgrade
Код
Код: Выделить всё
sudo sed 's/^/#/' /etc/apt/sources.list sudo sed -i '$deb https://dl.astralinux.ru/astra/stable/orel/repository orel contrib main non-free' /etc/apt/sources.list sudo apt-get update echo Y | sudo apt-get full-upgrade
-
-
Задача: Установить шрифты из MS Windows на AstraLinux
Решение:
-
Берем шрифты из папки %SystemRoot%/Fonts с исходного компьютера с MS Windows (либо качаем архив с расширенным набором шрифтов);
-
Копируем папку со шрифтами на ПК с AstraLinux (либо распаковываем архив со шрифтами);
-
Открываем менеджер шрифтов на AstraLinux:
Код: Выделить всё
sudo fly-admin-fonts
-
Добавляем нужные шрифты из нашей папки со шрифтами;
-
После окончания установки шрифтов, исходную папку со шрифтами можно удалить.
-
-
Задача: Переключиться на Суперпользователя в терминале
Решение:
Код: Выделить всё
sudo su
-
Проблема: При попытке открыть «Менеджер пакетов Synaptic» получаем ошибку вида:
Пакет ... нуждается в переустановке, но найти архив для него не удалось
Решение:
-
В файле /var/lib/dpkg/status находим сбойный пакет:
Код: Выделить всё
sudo nano /var/lib/dpkg/status
(Ctrl+W - Поиск)
-
Удаляем (аккуратно, чтоб не удалить лишнее) всё, что связано с этим пакетом - как правило, это все идет одним блоком.
-
Выполняем обновление пакетов:
Код: Выделить всё
sudo apt-get update sudo apt-get full-upgrade
-
Чтобы полностью очистить систему от сбойного пакета, устанавливаем его, а затем удаляем.
-
-
Задача: Установить принтер (МФУ) Kyocera Ecosys M2135dn KX от имени доменного пользователя
Решение:
-
Добавляем пользователя домена (имя пользователя в команде пишется строчными (маленькими) буквами) в группу lpadmin:
Код: Выделить всё
usermod -a -G lpadmin domainuser
-
Скачиваем драйвер Kyocera Ecosys M2040dn для Linux с официального сайта;
-
Распаковываем скачанный архив и запускаем установку пакета:
Код: Выделить всё
KyoceraLinuxPackages-20210527/Debian/EU/kyodialog_amd64/kyodialog_9.0-0_amd64.deb
-
Перезагружаем компьютер;
-
Открываем Менеджер печати fly:
Код: Выделить всё
sudo fly-admin-printer
-
Добавляем принтер
-
В окне поиска можно выбрать любой принтер, либо сразу «Другой», так как всё равно все параметры будем указывать вручную
-
Тип соединения с принтером выбираем «Сетевой принтер» и в строке «URI устройства» прописываем IP адрес принтера:
Код: Выделить всё
socket://XXX.XXX.XXX.XXX
-
В следующем окне прописываем название принтера (без пробелов)
-
Нажимаем на кнопку выбора драйвера принтера и выбираем из списка драйверов нужный нам драйвер для Kyocera Ecosys M2040dn. В списке доступных драйверов будут позиции, в которых встречается слово driverless - их выбирать НЕ НУЖНО, т.к. в них отсутствуют файлы драйвера, необходимые для установки:
-
Нажимаем кнопку «Завершить» и дожидаемся окончания процесса установки.
На этом установка принтера завершена. Принтер готов к печати.Дополнение: Управление подсистемой CUPS, предназначенной для администрирования и мониторинга принтеров и очередью печати доступно из браузера по адресу http://localhost:631
-
-
Задача: Установить принтер Canon i-Sensys LBP6230dw
Решение:
-
Скачиваем драйвер принтера Canon i-Sensys LBP6230dw с официального сайта Canon
-
Распаковываем скачанный архив
Код: Выделить всё
tar xf linux-UFRIILT-drv-v500-uken-18.tar.gz
-
Создаем каталог /etc/init/ если он не был создан ранее:
Код: Выделить всё
sudo mkdir -m 755 /etc/init
-
Переходим в каталог canon созданный при распаковке загруженного архива, устанавливаем права на запуск для файла скрипта и запускаем скрипт установки принтера:
Код: Выделить всё
chmod +x install.sh sudo ./install.sh
-
Следуем инструкциям в терминале
-
-
Задача: Установить принтер HP LaserJet M404dn
Решение:
В версии Astra Linux (Orel) 2.12 подключение принтера HP LaserJet M404dn доступно «из коробки»:-
Запускаем менеджер печати Fly
-
«Принтеры» -> «Добавить принтер» -> Выбираем из списка принтер HP LaserJet M404dn, подключенный по USB (hp://usb/HP_LaserJet_Pro_M404-M405?serial=PHCLL04893, либо второй вариант usb://HP/LaserJet Pro M404-M405?serial=PHCLL04839)
-
«Драйверы»
-
Выбираем рекомендуемый драйвер для нашей модели принтера (HP LaserJert Pro M404-M405 Postscript (recommended))
-
-
Задача: Подключаем расшаренный на AstraLinux принтер к Windows
Решение:
Подразумевается, что принтер AstraLinux установлен, и к нему разрешен общий доступ.-
На ПК с ОС MS Windows запускаем установку принтера
-
Если диспетчер принтеров находит принтер AstraLinux, к которому настроен общий доступ, то можно выбрать его и дальнейшую установку произвести с параметрами, назначенными по умолчанию. Однако, при такой установке устанавливается драйвер «Microsoft IPP Class Driver», который обладает ограниченными возможностями (например не позволяет включать режим автоматического дуплекса принтера), а при попытке сменить этот драйвер на родной драйвер принтера, печать перестает работать.
Поэтому, предпочтительнее взять адрес порта принтера из web-интерфейса CUPS, для чего необходимо зайти через браузер на сервер печати AstraLinux http://192.168.ХХХ.ХХХ:631/printers/ -> перейти на вкладку «принтеры» -> выбрать расшаренный принтер -> скопировать его url из адресной строки браузера. Это будет примерно такая строка: http://192.168.XXX.XXX:631/printers/HP_ ... _M404-M405 -
Снизу списка найденных принтеров кликаем ссылку «Необходимый принтер отсутствует в списке»:
-
Вводим полученный ранее адрес принтера в поле «Выбрать общий принтер по имени»:
-
Указываем родной драйвер принтера, для поддержки всех возможностей печати
-
Для включения дуплекса, возможно, понадобится зайти в свойства установленного принтера, выбрать вкладку «Параметры устройства» и вручную выбрать значение параметра «Модуль дуплекса» - «Установлен»:
-
-
Задача: Запуск и остановка Kaspersky Endpoint Security
Решение:
[url=chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://builds-by.kaspersky.ru/uploads/ ... (full).pdf]Источник[/url]-
Запустить Kaspersky Endpoint Security в systemd-системе:
Код: Выделить всё
systemctl start kesl
-
Остановить Kaspersky Endpoint Security в systemd-системе:
Код: Выделить всё
systemctl stop kesl
-
Перезапустить Kaspersky Endpoint Security в systemd-системе:
Код: Выделить всё
systemctl restart kesl
-
Вывести статус Kaspersky Endpoint Security в systemd-системе:
Код: Выделить всё
systemctl status kesl
-
-
Задача: Восстановление файловой системы
Решение:
Предположим, что файловая система находится на разделе с адресом /dev/sda1:Код: Выделить всё
sudo fsck -y /dev/sda1
Более подробно о восстановлении читаем статью Как восстановить файловую систему в FSCK
-
Дополнение: Если общий принтер не печатает:
Открываем Менеджер печати fly (Пуск -> Панель управления -> Оборудование -> Принтеры);
-
Выбираем нужный принтер и правой кнопкой открываем «Опции печати...»;
-
На вкладке «Задания» убеждаемся, что «Политика операций» установлена в default.
-
Дополнение: Еще немного про принтеры в общем доступе
Решение от ТП Астра Линукс:
Предлагаем последовательно пройтись по шагам добавления сетевого принтера.
Настройка сервера печати:
-
На машине, являющейся сервером печати (та к которой подключен принтер) необходимо последовательно выполнить следующие команды:
Код: Выделить всё
sudo cupsctl --remote-admin --share-printers --remote-any sudo cupsctl ServerAlias=* sudo cupsctl DefaultPolicy=authenticated sudo cupsctl DefaultAuthType=Basic
-
Отредактировать файл /etc/cups/cupsd.conf:
-
Удалить строку:
Код: Выделить всё
Port 631
-
Добавить строку:
Код: Выделить всё
Listen 0.0.0.0:631
-
-
Перезапустить сервис печати CUPS командой:
Код: Выделить всё
sudo service cups restart
-
Проверить состояние сервиса печати CUPS командой:
Код: Выделить всё
sudo service cups status
-
Запустить утилиту управления принтерами:
Код: Выделить всё
sudo fly-admin-printer
-
Подключить принтер к порту USB;
-
Выполнить процедуру добавления принтера, в процессе установить галку «Разрешить общий доступ»
Настройка клиента:
-
На клиентской машине создать файл /etc/cups/client.conf и указать адрес CUPS сервера:
Код: Выделить всё
ServerName ip_address_cups
где ip_address_cups = ip-адрес сервера печати;
-
Перезапустить сервис печати CUPS командой:
Код: Выделить всё
sudo service cups restart
-
Запустить утилиту управления принтерами:
Код: Выделить всё
sudo fly-admin-printer
В ответ на запрос имени-пароля авторизоваться с именем пользователя, обладающего правом печати на сервере;
-
Убедиться в доступности сетевого принтера;
-
Проверить работу сервиса печати.
-