реклама
разместить

Как подружиться со Slackware Linux

Преамбула: было много свободного времени, ноутбук с арчем и UEFI, наполовину свободный жесткий диск, друг-сисадмин и его совет мне поставить Slackware.

Фабула: данная статья включает в себя информацию из slackdocs, книги Дэвида Кэнтрелла о слакваре(очень советую!), форумов и других статей. Здесь я описываю процесс установки и настройки Slackware до приемлемого уровня. Цель написания: собрать все полезные ссылки в одном месте. Советую вам не торопиться и также изучить книгу и форумы, но если не терпится - поехали!

Лирическое отступление. Слака настолько нетребовательна к системе, что ее можно ставить хоть на калькулятор. Нам понадобится:

  • Процессор 586

  • Оперативная память 32 Мб

  • Дисковое пространство 1 ГБ

Только сами потом настраивайте ваш калькулятор, ежели он оказался сенсорным.

0. Начнем с самого начала

Как оказалось, в Slackware (далее — слака, слакварь):

  • понятие лайв-образа и установочного диска абсолютно разные
  • по умолчанию, если не оговорено иное, образы на серверах лежат 32-битные
  • есть релиз 2016 года — 14.2, который все так ждали, а есть current
  • скачивать сразу релиз, положим, с xfce — не стоит

Имеем: чтобы не потратить лишних часов 10 на скачивание-прожиг-запуск очередного неверного образа, подбираем current install dvd под нужную архитектуру. Причем, не мини, чтоб не было проблем со скачиванием во время установки, а нормальный образ, весом около 4Гб. Я свой взяла здесь.

После чего его нужно правильно прожечь. По той же ссылке видим файл readme-dvd-mkisofs. Но в принципе, можно делать не по файлу, а через dd:

$ sudo -i # lsblk # dd if=/loooong-way-to/slackware64-current-install-dvd.iso of=/dev/sdX status=progress

Здесь sdX — ваш загрузочный диск, показанный lsblk.

1. Загрузка с установочного диска

Мне не хотелось описывать эту часть статьи, но без этого она бы получилась слишком короткой. Я только сделаю заметки о некоторых местах.

Ссылки на хорошие статьи по установке Slackware:

Загрузитесь с диска. Оставьте английскую раскладку и войдите в сессию под пользователем root. После чего мы разметим диск. Я обычно использую cfdisk для жесткого диска, fdisk или cgdisk для sdd. У меня на sda6-sda9 стоит арч, а на sda1-sda5 разметка под слаку, и на nvme0n1 стоит федора.

симпатишный вывод fdisk -l; lsblk -f<br /> Mechanic
симпатишный вывод fdisk -l; lsblk -f
Mechanic

Здесь, как видно, разделы идут в порядке efi — boot — home — root — swap. Флажок bootable в gpt не нужен, т.к у меня UEFI.

2. Setup

Вводим в терминале команду setup.

Главное меню setup
Главное меню setup

Здесь можно заметить, что установка слаки гораздо проще, чем арча или генту, потому что она псевдографическая. Может присутсвовать некий исследовательский момент: без инструкции также очевидно, какие пункты для чего нужны.

KEYMAP: скорее всего пригодится, если у вас другая раскладка, нежели qwerty. Раздел в принципе стоит того, чтоб в него зайти и протестировать клавиатуру.

ADDSWAP: выберем swap раздел и форматируем его. Меню нашло все три моих раздела swap (от федоры, арча и слаки). Форматируйте только то, что вам нужно, хотя в случае со свап разделом это пока не принципиально.

TARGET: Процедура форматирования-монтирования разделов очень проста и описана на losst и других сайтах, но там в основном под mbr.

Сначала выбираем /root, /home и /boot, и форматируем их в ext4 или ext2 (для mbr — только в ext2). После выходим, не трогая остальные разделы, где у нас остался EFI и арч. Системный раздел EFI (EFI System Partition) будет обнаружен программой установки, добавится в /etc/fstab и примонтируется в /boot/efi при загрузке системы.

! Внимательно выбирайте разделы и файловую систему!

Заметка: для UEFI мы форматируем /boot раздел в формате ext4, после чего загрузчик ELILO ставим на раздел /boot/EFI. Если у вас mbr, делайте все по losst, то бишь форматируйте /boot раздел в формате ext2 и ставьте LILO на раздел /boot.

Если что-то пошло не так, ничего страшного: из меню можно выйти по EXIT и войти заново командой setup и сделать форматирование-монтирование разделов заново.

SOURCE: выберем установочный диск.

SELECT: выберем ПО и способ установки ПО.

INSTALL: подождем, пока оно установится. После, не стоит пропускать этап создания загрузочной флешки, хоть это займет много времени. Потом, если мы неправильно настроим загрузчик слаки, можно будет не только снести все заново и форматировать с установочного (НЕ лайва), но и загрузиться с флешки.

CONFIGURE: здесь мы выбираем разрешение экрана, тип мышки (отнеситесь к ней внимательнее!), параметры ядра, имя хоста, имя домена. Настраиваем сеть и часовой пояс. Пока все очевидно.

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

3. Вход в систему

Так как у меня по умолчанию стоял арч, мне надо было понажимать F12 и попасть в boot menu, чтобы выбрать Slackware. Если такого пункта там не оказалось, идем делать все заново с флешки :)

Успешная загрузка с ELILO<br />
Успешная загрузка с ELILO

Пишем startx и ждем запуска сессии Xorg.

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

# adduser
Добавление пользователя
Добавление пользователя

Чтобы нашему юзеру не было грустно, по инерции редактируем /etc/sudoers.

# nano /etc/sudoers
Раскомментируем строку %wheel All=(ALL) ALL в /etc/sudoers
Раскомментируем строку %wheel All=(ALL) ALL в /etc/sudoers

Теперь самое время научиться стартовать сессию Xorg от имени пользователя и делать это автоматически.

# nano /etc/inittab
id:4:initdefault   вместо   id:3:initdefault
id:4:initdefault   вместо   id:3:initdefault

После чего зайдем в браузер и проверим, работает ли у нас звук и видео. Если нет, поставим соответствующий пакет кодеков отсюда:

Настроим в XFCE русскую раскладку.

Keyboard menu<br />
Keyboard menu

Далее у меня возникла проблема с тачпадом, а именно то, что ноутбук его не видел в слакваре. У меня при установке была настроена мышь по usb и я долго искала драйвера под тачпад и правильные конфигурации xorg.conf. В итоге, пришлось отредактировать файлы /etc/X11/xorg.conf, /etc/X11/xorg.conf-vesa, /etc/X11/xorg.conf.d/11-evdev.conf.

Ниже оставлю пример идеального(зачеркнуто) моего конфига тачпада, с которым всё работает.

Section "InputDevice"
Identifier "trackpoint catchall"
MatchIsPointer "true"
MatchProduct "TrackPoint|DualPoint Stick|GlidePoint Virtual Touchpad"
MatchDevicePath "/dev/input/event*"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection

Ссылка на хорошую конфигурацию /etc/X11/xorg.conf

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

4. Пакетный менеджер

После всех наших махинаций можно войти в сессию Xorg от имени пользователя или даже скачать менеждер дисплея, чтобы входить не из консоли. Но стоп! Как будем его качать?

Мой друг сказал замечательную фразу: "В слаке пакетный менеджер - это ТЫ". То бишь, находим нужный пакет в формате *.tar.gz и распаковываем командой

$ tar xvzf archive.tar.gz

После чего находим внутри файлик ридми и выполняем какое-то действие, предписанное там, к примеру make install.

Но мы хотим проще!

Окей, в слакваре есть некоторые подобия пакетных менеджеров. Только ни один из них пока что не научился притягивать нужные зависимости, как это делают другие пакетные менеждеры типа pacman, emerge. Зато они умеют распаковывать и собирать пакеты.

Один из них, slackpkg, я буду настраивать ниже:

Раскомментируем ОДНО зеркало в /etc/slackpkg/mirrors и обновим его.

/etc/slackpkg/mirrors
/etc/slackpkg/mirrors
slackpkg update
slackpkg update

Ради примера я скачаю пакет mc и запущу его (и neofetch для красоты).

install mc<br />
install mc
neofetch+mc
neofetch+mc

5. Что дальше?

Мы получили вполне себе настроенную систему, с которой можно работать и изучать ее вдоль и поперек. Как изучать? Здесь я оставлю примерный план того, что я собираюсь с ней делать и какие материалы советую почитать.

P. S. Спасибо за прочтение моей статьи, буду рада конструктивным комментариям :)

55
реклама
разместить
7 комментариев

Комментарий недоступен

3

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

Комментарий недоступен

Комментарий недоступен

Да, вполне себе. Например, с крысой/кедами сразу ставится файрфокс, ну а настроить сеть можно при первом входе в иксы. Ну и wget, curl там уже есть из коробки. По крайней мере, в свежей версии точно! :)

1

Комментарий недоступен

1
Честно о бизнесе: Что я понял, владея сетью вендинговых аппаратов с кофе. Прибыль — это хорошо, но где рентабельность?

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

Честно о бизнесе: Что я понял, владея сетью вендинговых аппаратов с кофе. Прибыль — это хорошо, но где рентабельность?
1414
44
11
реклама
разместить
Telegram идет на глобальный рынок по пути WeChat

Ты все еще думаешь, что Telegram — это просто мессенджер для мемов и болтовни? Спойлер: это уже давно не так. Сегодня Telegram превращается в глобальный WeChat — платформу, где можно не только общаться, но и зарабатывать. Здесь уже 1 МИЛЛИАРД пользователей, но пока почти никто не продает им товары и услуги так, как это можно делать.

Telegram идет на глобальный рынок по пути WeChat
99
22
11
Мифы о маркетинге, которые приводят к растратам бюджета. Миф № 2. Люди любят бренды

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

Мифы о маркетинге, которые приводят к растратам бюджета. Миф № 2. Люди любят бренды
Пошаговый гайд по созданию лендинга с помощью AI

________________
Время создания сайта: 40 минут
Стоимость: 1000 руб
________________

▪— Планирование и структура
▪— Генерация сайта в Durable
▪— Наполнение контентом
▪— Кастомизация
▪— Публикация сайта

Пошаговый гайд по созданию лендинга с помощью AI
3939
1313
88
11
Одни запрещают, другие просят: компании начали искать «вайб-кодеров» — разработчиков, которые «оркестрируют кодом с помощью ИИ»

«Никакой возни с синтаксисом — только промпты, итерации и вайб».

Источник фото: Getty Images
2323
1717
33
"благодаря ИИ команда из десяти разработчиков может создать то, для чего раньше понадобилось бы 50-100 человек" - превратить проект в неподдерживаемое легаси за неделю?
Китайская Baidu оказалась в центре скандала — 13-летняя дочь топ-менеджера «сливала» данные пользователей, которые критиковали корейскую поп-звезду

Компанию заподозрили в нарушении конфиденциальности данных.

Источник фото: Kr Asia
2626
99
44
22
22
Дочь совсем уже *@%*&. Думает что она типо крутая может что-то. Не понравилось ей что-то. Да пошла ты *****
Как пополнить Trust Wallet с карты в России: 4 лучших способа

Ищете удобный способ пополнения Trust Wallet? В нашей статье вы найдете подробные инструкции о том, как пополнить Trust Wallet различными способами. Узнайте, как пополнить кошелек с банковской карты через обменники, криптобиржи, P2P-платформы.

Как пополнить Trust Wallet с карты в России: 4 лучших способа
Cloudflare добавила инструмент AI Labyrinth — он «обманывает» ботов, которые сканируют сайты для обучения ИИ без разрешения

Их перенаправляют на сгенерированные страницы с бесполезным контентом.

1919
33
ЦБ продлил на полгода ограничения на перевод валюты за рубеж — до 30 сентября 2025 года

Они действуют с марта 2022-го.

66
11
11
11
реклама
разместить
«Если вам не нравится, не покупайте, но машины сжигать-то зачем»: Илон Маск — о вандализме, «легионе» роботов и призыве «держаться за акции»

Предприниматель провёл внеплановое собрание с сотрудниками Tesla.

Источник: Getty Images
2020
88
11
Маск стал проблемой для глобалистов, они хотят уничтожить его бизнес, лишить его средств, либо поставить на колени. Если он не подчинится, в следующий раз когда демократы придут к власти, он может забыть про все правительственные контракты, они сделают все чтобы создать ему проблем.
Падение турецкой лиры после ареста мэра Стамбула стало худшим для валюты с 2023 года — Bloomberg

Фондовый рынок страны потерял около $30 млрд капитализации.

77
22
Великобритания увеличит сборы за оформление туристических виз с 9 апреля 2025 года

Пошлины вырастут и за оформление других документов: студенческих, рабочих виз и «визы талантов».

44
11
[]