операционная система

Подождите немного, страница загружается.
Хочу пожелать здоровья для тех, кого я люблю. А богатства — для тех, кто любит меня!

"Создавать продукт, опираясь на фокус-группы, по-настоящему трудно. Чаще всего люди не понимают, что им на самом деле нужно, пока сам им этого не покажешь." Стив Джобс

Установка Arch Linux

Arch Linux

Red Hat, CentOS & Fedora

"Мне всё дозволено,
но ничего не должно обладать мною"
апостол Павел

В зависимости от желаемого способа загрузки, скачиваем образ ISO или netboot (а также соответствующую подпись GnuPG со страницы загрузки.
На системах с установленным GnuPG это можно сделать, поместив PGP signature (находится на странице загрузки в разделе Checksums) в каталог с образом и выполнив команду:

gpg --keyserver-options auto-key-retrieve --verify archlinux-версия-x86_64.iso.sig

Также можно проверить подпись из установленного Arch Linux:

pacman-key -v archlinux-версия-x86_64.iso.sig

Установочный образ можно загрузить с помощью USB-накопителя, оптического диска или сети (при помощи PXE)
Смотрим список доступных раскладок:

ls /usr/share/kbd/keymaps/**/*.map.gz

Выбираем раскладки. Передаём имя соответствующего файла команде loadkeys, не указывая полного пути и расширения. Например, чтобы выбрать русскую раскладку, запускаем:

loadkeys ru

Убедимся, что сетевой интерфейс обнаружен и включён, например, с помощью:

ip link

Синхронизируем системные часы:

timedatectl set-ntp true

Для проверки статуса службы используем:

timedatectl status

Размечаем диск и форматируем разделы.
Монтируем разделы в /mnt.
Используем скрипт pacstrap, чтобы установить пакет base, ядро Linux и прошивки часто встречающихся устройств:

pacstrap /mnt base linux linux-firmware

linux можно заменить на другой желаемый пакет ядра.
Сгенерируем файл fstab (используя ключ -U или -L, чтобы для идентификации разделов использовались UUID или метки, соответственно):

genfstab -U /mnt >> /mnt/etc/fstab

Проверяем файл /mnt/etc/fstab и редактируем его в случае необходимости. Переходим к корневому каталогу новой системы:

arch-chroot /mnt

Задаём часовой пояс:

ln -sf /usr/share/zoneinfo/Регион/Город /etc/localtime

Запускаем hwclock, чтобы сгенерировать /etc/adjtime:

hwclock --systohc

Редактируем файл /etc/locale.gen, раскомментировав en_US.UTF-8 UTF-8 и другие необходимые локали (например, ru_RU.UTF-8 UTF-8), после чего сгенерируем их:

locale-gen

Создаём файл locale.conf и задаём переменной LANG необходимое значение:

nano /etc/locale.conf
LANG=ru_RU.UTF-8


Устанавливаем раскладку клавиатуры и добавляем шрифт для консоли с поддержкой кириллицы:

nano /etc/vconsole.conf
KEYMAP=ru
FONT=cyr-sun16


Устанавливаем пароль суперпользователя:

passwd

Устанавливаем загрузчик.
Загружаем dhcpcd:

pacman -S dhcpcd

Выходим из окружения chroot, набрав:

exit

Размонтируем все разделы с помощью команды:

umount -R /mnt

Перезагружаем компьютер, набрав:

reboot

В качестве программы инициализации в Arch Linux используется systemd, являющаяся программой управления системой и службами для Linux.
Добавляем пользователя командой useradd.
Настраиваем интернет.
Для обеспечения обнаружения и настройки систем для автоматического подключения к сетям рекомендуется NetworkManager. Функциональность NetworkManager может быть полезна как для беспроводных, так и для проводных сетей.
Включаем NetworkManager в автозагрузку:

systemctl enable NetworkManager

Устанавливаем пакет xorg-server:

pacman -S xorg-server

Для установки KDE Plasma устанавливаем мета-пакет plasma-meta:

pacman -S plasma-meta

KDE Plasma можно запустить с помощью экранного менеджера sddm:

pacman -S sddm

Для автоматического запуска KDE Plasma:

systemctl enable sddm

Arch Linux использует менеджер пакетов (package manager) pacman.
Pacman полностью обновляет систему всего одной командой. Приведённая ниже команда одновременно синхронизирует базы данных репозиториев и выполняет обновление системы - при этом пакеты, которых нет в подключённых репозиториях, обновлены не будут:

pacman -Syu
возникновение ошибки:
[...]
:: File /var/cache/pacman/pkg/libupnp-1.14.13-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] Y
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded. # говорит о том, что в пакете archlinux-keyring есть новые ключи.
Для устранения этой ошибки «недопустимый или повреждённый пакет (подпись PGP)» необходимо обновить пакет archlinux-keyring:


pacman -S archlinux-keyring
pacman-key --init
pacman-key --populate archlinux
pacman -Syu


возникновение ошибки:
[...]
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libelf (0.188-1) breaks dependency 'libelf=0.187' required by lib32-libelf
У Вас либо очень плохое зеркало, либо установлено что-то из multilib, а Вы отключили репозиторий. Для включения репозиторий multilib, раскомментируем раздел [multilib] в /etc/pacman.conf


После обновления могут появиться пакеты, которые больше не нужны или которых больше нет в официальных репозиториях.
Используем pacman -Qtd для поиска пакетов, которые были установлены как зависимости, но теперь от них не зависят другие пакеты. Если осиротевший пакет всё ещё необходим, рекомендуется изменить причину установки на «установлен явно». Иначе, если пакет больше не нужен, его можно удалить.
Кроме того, некоторые пакеты могли быть удалены из репозиториев, но они всё ещё могут быть установлены в локальной системе. Чтобы получить список всех сторонних пакетов, используем pacman -Qm.
В этот список будут включены пакеты, установленные вручную (например, из AUR. Чтобы исключить пакеты, которые (всё ещё) доступны в AUR, используем инструмент ancient-packagesAUR.
Arch User Repository - пользовательский репозиторий, поддерживаемое сообществом хранилище программ для пользователей Arch.
Многие пакеты, в настоящее время находящиеся в официальных репозиториях, когда-то начинали свой путь в AUR.
Пакеты в AUR создаются пользователями, содержат полностью неофициальные PKGBUILD и не проходят тщательную проверку.
Для установки и обновления пакетов AUR, нужно убедиться, что в системе установлены необходимые инструменты: base-devel. В неё входят make и некоторые другие инструменты, необходимые для компиляции из исходников.
Флаг --needed при установке группы base-devel позволит не переустанавливать те пакеты, которые уже имеются в системе.
Выбираем подходящий каталог сборки. Каталог сборки - это просто место, в котором пакет будет "собран". Им может быть любой каталог в системе.
Находим пакет в AUR. Это можно сделать поиском на главной странице AUR.
Клонируем git-репозиторий, указанный в графе "URL для git clone" в разделе "Информация о пакете". Это предпочтительный метод, поскольку он позволяет получать обновления файлов пакета с помощью git pull:

$ git clone https://aur.archlinux.org/имя_пакета.git

Получение открытого ключа PGP (при необходимости)
Проверяем массив source в файле PKGBUILD на предмет наличия в нём файла подписи (суффикс .sig или .asc), и, если таковой присутствует, получаем любой открытый ключ из массива validpgpkeys.
Переходим в каталог, содержащий PKGBUILD пакета:

$ cd имя_пакета

PKGBUILD - сценарий оболочки, содержащий информацию, необходимую для сборки пакета Arch Linux.
Просматриваем содержимое всех предоставленных файлов. Например, для просмотра PKGBUILD с помощью less выполняем:

$ less PKGBUILD

При обновлении пакета имеет смысл просмотреть изменения с момента последнего коммита.
Для просмотра изменений с момента последнего коммита выполняем:

$ git show

Для просмотра изменений с момента последнего коммита с помощью vimdiff выполняем:

$ git difftool @~..@ vimdiff

Преимущество vimdiff в том, что можно увидеть полное содержимое каждого файла с отметками в местах изменений.
Собираем пакет. После ручной проверки целостности файлов запустите makepkg от имени обычного пользователя.
При запуске makepkg находит в рабочем каталоге файл PKGBUILD и выполняет содержащиеся в нём указания по получению необходимых файлов, их компиляции и сборке архива пакета название_пакета.pkg.tar.zst.
Итоговый пакет состоит из двоичных файлов и инструкций по установке.
Некоторые полезные флаги:
-s/--syncdeps - при помощи pacman перед сборкой проверить зависимости и установить недостающие. Если пакет завит от пакетов из AUR, их необходимо установить вручную до сборки.
-i/--install - установить пакет после успешной сборки. Позволяет пропустить шаг по ручной установке.
-r/--rmdeps - удалить зависимости, необходимые только для сборки, так как они больше не требуются. Учтите, что они могут потребоваться при переустановке или обновлении пакета.
-c/--clean - удалить временные файлы после сборки, так как они больше не требуются. Эти файлы обычно необходимы только для отладки процесса сборки.
Используем git clean -dfX, чтобы удалить все файлы, которые игнорирует git - это удалит все предыдущие файлы сборки.
Устанавливаем Tor:

pacman -Syu tor

Установите подключаемый транспорт obfs4
В официальных репозиториях Arch Linux нет нужного пакета. Поэтому придётся или собирать его из исходников, или использовать репозиторий AUR (ArchLinux User Repository).

$ sudo pacman -Syu git
$ git clone https://aur.archlinux.org/obfs4proxy
$ cd obfs4proxy
$ makepkg -irs


Настраиваем Веб-браузер и файл настроек Tor /etc/tor/torrc

Установка Red Hat

31 марта 2016 г. - Red Hat, Inc. (NYSE: RHT) объявила о бесплатной подписки Red Hat Enterprise Linux, доступной как "Программа" для разработчиков.
Несколько языков программирования с открытым исходным кодом, базы данных, веб-серверы и средства разработки обновляются ежегодно самыми последними стабильными версиями и упаковываются через Red Hat Software Collections.
Чтобы загрузить подписку разработчика, в которую входит сервер Red Hat Enterprise Linux 7, набор средств разработки и многое другое, должна быть учетная запись и необходимо принять условия "Программы" для разработчиков Red Hat.
Загрузить Red Hat Enterprise Linux 7, с регистрацией учетной записи, можно с сайта Red Hat.
После загрузки переходим на портал пользователя.
Принимаем условия "Программы" и заполняем запрашиваемые сведения.
Устанавливается Red Hat аналогично Centos.
Для регистрации и автоматического подключения доступной подписки, соответствующей данной системе, (интернет при этом должен быть подключен) используем следующую команду Subscription-Manager:

subscription-manager register --username <username> --password <password> --auto-attach

Вместо <username> и <password> набираем логин и пароль указаные при регистрации.
Если не удаётся подключить подписку, о чём сообщается на выходе, можно прикрепить подписку следующим образом:
Для регистрации системы без немедленного присоединения подписки:

subscription-manager register

После этого обновляем информацию на своем компьютере:

subscription-manager refresh

Обязательно выполняем это при каждом добавлении или изменении прикрепленной подписки с портала клиента.
Для присоединения любой доступной подписки, соответствующей текущей системе используем следующую команду:

subscription-manager attach --auto

Используем следующую команду для присоединения подписки к определенному пулу:

subscription-manager attach --pool=<POOL_ID>

Определить, какие пулы (<POOL_ID>) доступны можно:

subscription-manager list --available

Просмотреть идентификатор пула, данные, например даты истечения срока действия и т.д:

subscription-manager list --available --all

Просмотр доступных обновлений:

yum check-update

При возникновении ошибки, могут появиться следующие предложения:

...
Выполнить команду с временным отключением репозитория.
yum --disablerrepo=rhel-7-server-rt-beta-rpms ...
Отключите репозиторий постоянно, поэтому yum не будет использовать его по умолчанию. Yum будет просто игнорировать репозиторий, пока вы не включите его снова навсегда или временно, используя --enablerepo.
yum-config-manager --disable rhel-7-server-rt-beta-rpms
или
subscription-manager repos --disable rhel-7-server-rt-beta-rpms
Настройте пропущенный репозиторий, если он недоступен.
Обратите внимание, что yum попытается связаться с репо при выполнении большинства команд, поэтому каждый раз будет пытаться терпеть неудачу (следовательно, yum будет намного медленнее). Если это временная проблема, то это может быть хороший компромисс:
yum-config-manager --save --setopt=rhel-7-server-rt-beta-rpms.skip_if_unavailable=true


Пытаемся повторно просмотреть доступные обновления.
Если всё удачно, обновляем систему.

yum -y update

Просмотреть список репозиториев:

yum repolist

Отмена регистрации системы:

subscription-manager remove --all
subscription-manager unregister
subscription-manager clean

Подключить подписки к системе, с помощью диспетчера подписки Red Hat:
Log-in на портале клиента.
Нажать на Subscriptions в левом верхнем углу.
Нажать на Systems вкладку в верхнем менюю
Нажать на название system.
Нажать на Attach a subscription в Subscriptions табуляция.
Выбрать нужные подписки и нажать Attach Subscriptions.
Для удаления подписки из системы, с помощью диспетчера подписки Red Hat:
Выбрать нужную подписку Subscriptions чтобы удалить и нажать Remove.

Установка Fedora

Проект Fedora служит для тестирования новых технологий, которые в дальнейшем включаются в продукты Red Hat.
Начать работать с Fedora очень просто.
Все, что нужно, это USB-накопитель на 2 ГБ и Fedora-Workstation-Live.
Загружаем Fedora-Workstation-Live с официального сайта Fedora
Устанавливаем iso-образ на USB-накопитель.
После установки Fedora-Workstation-Live, на флеш-накопителе можно будет запускать "живую" версию Fedora Workstation, то есть, можно будет загружать её с флэш-накопителя и сразу же пробовать, ничего не изменяя на компьютере.
Если же необходимо установить Fedora на жёсткий диск компьютера, после запуска Fedora-Workstation-Live с флеш-накопителя, выбираем Install to Hard Drive и продолжаем установку. Диск при этом, должен быть уже отформатирован.
Устанавливаем язык для процесса установки. Щёлкаем "ПРОДОЛЖИТЬ"
Попадаем на вкладку "Региональные настройки системы".
Настраиваем "Клавиатура", "Дата и Время" "Место установки".
Подготавливаем место установки. Щёлкаем "Место установки".
Попадаем на вкладку "Выбор устройств".
Щёлкаем по диску, на который хотим установить Fedora. Щёлкаем "Готово".
Если диск заполнен, появляется окно "Освобождение пространства". Щёлкаем "Удалить всё", далее "Освободить". Возвращаемся на вкладку "Региональные настройки системы".
Щёлкаем "Место установки".
Выбираем "Конфигурация устройств хранения": "По-своему".
Щёлкаем по диску, на который хотим установить Fedora. Щёлкаем "Готово".
Для разбивки диска щёлкаем "+".
Устанавливаем необходимую точку монтирования и объём раздела.
Щёлкаем "Добавить точку монтирования"
Опять щёлкаем "+".
Устанавливаем следующею точку монтирования и объём этого раздела.
Щёлкаем "Добавить точку монтирования"
И так пока не разобьём весь диск.
Когда будет полностью разбит весь диск, щёлкаем "Готово".
Появится окошко "Обзор изменений". Если всё устраивает, щёлкаем "Принять изменения".
Система вернёт обратно на вкладку "Региональные настройки системы".
Щёлкаем "Начать установку".
После установки, перезагружаем компьютер.
Как изменить пароль root с помощью GRUB?
Для настройки GRUB, прерываем процесс загрузки компьютера, нажав на клавиатуре клавишу Esc. Когда появится меню GRUB, нажимаем на клавиатуре клавишу «e».
При помощи стрелок переходим к строке linux /vmlinuz-... rhgb quiet.
Затем, заменяем rhgb quiet следующей строчкой:

rd.break enforcing=0

Сохраняем изменения и перезапускаем систему, при помощи сочетания клавиш Ctrl+X.
Щёлкаем клавишу Enter.
Входим под root, набрав в командной строке su.
Щёлкаем клавишу Enter.
Перемонтируем жёсткий диск с разрешением на чтение и запись:

mount -o remount,rw /sysroot

Запускаем команду chroot, чтобы получить доступ к системе Fedora:

chroot /sysroot

Изменяем пароль root:

passwd

Дважды вводим новый пароль.
Дважды вводим exit для перезапуска системы.
Перезапускаем систему:

reboot

Под root выполняем команду, чтобы восстановить метку SELinux в файле /etc/shadow:

restorecon -v /etc/shadow

Устанавливаем SELinux в усиленный режим:

setenforce 1

Обновление Fedora:

yum update rpm // обновление пакетов;
yum -y update // обновление системы;
yum clean all // очистка;

DNF или Dandified YUM - следующее поколение приложения Yum, менеджер пакетов для дистрибутивов ОС Linux на основе RPM-пакетов.
dnf можно использовать почти так же, как yum для поиска, установки или удаления пакетов.

Установка CentOS

Загружаем образ из сети.
Запускаем CentOs-7.X-XXXX-x86_64-Minimal.iso и начинаем установку CentOS.
После загрузки появится меню, которое предлагает запустить процесс установки:
(пункт «Install CentOS 7»
или выполнить диагностику носителя и потом запустить процесс установки
(пункт «Test this media & Install CentOS 7»).
Выбираем второй пункт и нажимаем «Enter».
После проверки носителя запустится установщик
CentOS 7.
Выбираем русский язык и нажимаем на кнопку «Продолжить».
Нажмём на кнопку «Клавиатура» и поменяем приоритет у раскладок, передвинув английскую раскладку наверх.
Так же, нажав на кнопку «Параметры» можно поменять комбинацию для переключения раскладок (например на Ctrl+Shift).
После чего нажмём на кнопку «Готово».
Для настройки сети нажимаем на кнопку «Сеть и имя узла» в группе настроек «Система».
По умолчанию сеть отключена, для её включения необходимо нажать на переключатель, который находится в верхнем правом угле экрана.
Если сеть не подключилась автоматически, её необходимо установить вручную, нажав на кнопку «Настроить…».
Во вкладке «Общий» ставим галочку напротив пункта «Автоматически подключаться к этой сети, когда она доступна».
Во вкладке «Параметры IPv4» в пункте «Способ настройки» либо оставляем выбранным «Автоматически (DHCP)», если в локальной сети используется DHCP, либо меняем на «Вручную» и заполняем все оставшиеся поля.
После сохранения сетевых настроек нажимаем на кнопку «Готово» в левом верхнем углу экрана.
Настраиваем часовой пояс и дату. Для этого нажимаем на кнопку «Дата и время» в блоке «Региональные настройки».
Сначала выбираем регион и город, а затем в правом верхнем углу нажимаем на переключатель «Сетевое время».
После этого время должно синхронизироваться с NTP-сервером.
Нажимаем на кнопку «Готово» для возвращения в главное меню установщика.
Нажимаем на кнопку «Источник установки» в блоке «Программное обеспечение».
Так как загружаем с iso образа, устанавливаем галочку "Обнаруженные установочные носители:"
Нажимаем "Проверить". Должно появиться: "Этот носитель подходит для установки".
Нажимаем "Готово"
В "Источник установки" также нажимаем "Готово".
Если источник установки указан верно, с иконки кнопки уберётся оранжевый треугольник.
В выборе программ (по желанию!) оставляем пункт «Минимальная установка» и нажимаю на кнопку «Готово».

Разбиваем диск

нажмём на кнопку «Место установки».
Смотрим что галочкой выделен нужный нам жёсткий диск, отмечаем пункт
«Я настрою разделы» в блоке «Разбиение» и нажимаем на кнопку «Готово».
Откроется мастер разметки жёсткого диска.

Нажимаем +
Выбираем /
Добавляем 10240Mb
Нажимаем "Добавить точку монтирования"
Нажимаем +
Выбираем "boot"
Добавляем 256Mb
Нажимаем "Добавить точку монтирования"
Нажимаем +
Выбираем "swap"
Добавляем 224256Mb
Нажимаем "Добавить точку монтирования"
Нажимаем +
Выбираем "home"
Добавляем оставляем свободным
Нажимаем "Добавить точку монтирования"

Если в нижней части экрана появляется: 'Предупреждения при проверке конфигурации устройства хранения. Подробнее или нажмите "Готово"', нажимаем "Подробнее" и просматриваем допущенные ошибки. Устранив их нажимаем на кнопку «Готово».
Установщик нам покажет последовательность разметки диска, которую мы должны подтвердить нажав на кнопку «Принять изменения».
После того как всё подготовлено к установке CentOS – нажимаем на кнопку «Начать установку».
Пока пакеты устанавливаются и настраиваются – мы зададим пароль для root’а и создадим пользователя для повседневной работы.
После установки, нужно нажать на кнопку «Перезагрузить»

Установка Vim в CentOS

yum install vim-enhanced

Установка графического интерфейса

Необходимо установить

yum groupinstall basic-desktop desktop-platform x11 fonts

Установка kde

yum -y groupinstall kde-desktop

Для создания настройки, выполняющей запуск kde выполнить:

~$ echo startkde >> ~/.xinitrc

Запускаем kde:

~$ startx

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

Arch
Arch

Продаются
книги

Оставить отзыв
дистрибутивы linux

Здесь будет Ваше имя и город!

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

fedora

Здесь будет Ваше имя и город!

Николай: Не понравился сайт, хотите научить меня администрировать? Пожалуйста, с удовольствием буду учиться.
Отзывы в Вашем распоряжении!

fedora

Здесь будет Ваше имя и город!

Николай: Я знаю, у Вас уйма вопросов! На многие из них можете получить ответы прямо сейчас.

Установи и
БУДЕШЬ СЧАСТЛИВ!

Мозги,
конечно, не видно, но когда их не хватает - заметно

opensuse
Помощь сайту!
Номер счёта: P1033771335
Приму в добрые руки!
Bitcoin 3LN3XUH45XvnRWCgYr4ZcB4P51zfPzKXYe
Dash XhaN3NWmxSXKK8dMpzotWSBk5As6KvFxog
Dogecoin DL1LyCQkKEUrgBBuWBbgvzb2RR5yeW5RQ9
Litecoin ltc1qr5ntqxafw9jcmq5jfgdhrm0uq306mqntntmhwf
Ethereum 0x0A476b0Fa1DF5a97c911AF4271897153800D23Db
Cardano
addr1q8q2ratx2fj3gnfj7y8vmggaj0wmyxs0r2lh6v5sfvkqeuwfwcteneggk0dhkv42u75ykq0f2vlgac5738urscf0ef6sr65rsw
Ryo
RYoLsdrYL7sTGXUrtvC9BLLTqTq3YfHdLga33GyhBy4sJ9zV7P8N49RKZmZpU563QsbBLC1UobmCTcwp1QnD6pAXStEtyxVerqn
Monero
4B8tc66Y136YHHEGSioVnpSAW7H5qU5W5MSaXH9RX2QSW6Uy6fFba2S7SndPsJqCXaH7Q4mLduGgZ1UXDx1FAgpoK4Rzvow
Scrooge
Dollar
Ruble
Ruble
Gold