[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Це стара версія документу!


In translate….

Встановлення операційної системи Slackware

У дистрибутиві Slackware процес встановлення на багато простіший ніж у більшості інших дистрибутивах ОС Linux, та дуже схожий на аналогічний процес в системах BSD. Якщо ви знайомі з цим процесом в BSD, то будете відчувати себе тут як вдома. Якщо ви не разу не встановлювали Slackware, чи не користувалися дистрибутивами які використовують без-графічний менеджер встановлення, ви будете здивовані, побачивши його в Slackware. Без паніки!. Встановлення дуже просте як тільки ви зрозумієте як це робиться, за звичай, так само як на будь якій x86 сумісній платформі.

Найсучасніша версія Slackware Linux поширюються на носіях DVD чи на CD, а також Slackware може бути встановлена деякими іншими способами. Ми сфокусуємось в цій книжці на найпопулярнішому методі - завантаження з DVD.

Якщо у Вас нема пристрою для читання носіїв CD чи DVD, ви повинні подивитись на деякі файли README у директорії usb-and-pxe-installers на будь якому дзеркалі Slackware. В цій директорії розміщені усі необхідні файли та інструкції, за для завантаження майстра установки з USB флеш носія чи з мережевої карти яка підтримує PXE. Тутешні файли найкраще джерело інформації по завантаженню за цими методами.

Починаючи з версії 14.1, Slackware ISO образи (ті що доступні в мережі так само як й носії з крамниці Slackware) використовують isohybrid. Це дозволяє записати їх на USB флеш носій, які можуть бути використані за для завантаження та використання як джерела майстра установки.

Документація по використанню PXE завантажувального сервера прямо з носія (DVD чи USB флешки) доступно як роздільна стаття: Slackware PXE Server із коробки

Завантаження програми установки

Завантаження програми установки це простий процес вставки диску з дистрибутивом Slackware у ваш CD/DVD привід, та перезавантаження комп’ютера. Ви повинні увійти в BIOS вашого комп’ютера, та в розділі налаштувань завантажування, виставити пріоритет оптичному диску більший ніж у жорсткого диску. Деякі комп’ютери дозволяють змінити послідовність завантажування в польоті, натиснувши спеціальну клавішу під час включення. Так як кожен комп’ютер відрізняється один від одного, ми не можемо представити універсальну інструкцію по тому як зробити зміну послідовності під час включення для всіх комп’ютерів.

Як тільки комп’ютер завантажиться з CD, ви побачите вікно яке дозволяє додати спеціальні параметри завантаження до ядра системи. Насамперед це дозволити використовувати програму установки як рятувальний диск. Деякі системи вимагають використовувати спеціальні параметри ядра за для забезпечення правильного завантаження, але це скоріше виняток з правил. Більшість користувачів можуть просто натиснути клавішу Enter щоб почалось завантаження.

Ви побачити багато тексту який буде пролітати через екран. Без паніки, це абсолютно нормально. Цей текст створює ядро під час завантаження коли шукає пристрої в системі та виконує підготовку до завантаження операційної системи (у цій ситуації це буде програма установки). Якщо вам буде цікаво, то пізніше ви зможете прочитати текст який був на екрані під час завантаження, використовуючи команду dmesg(1). За звичай цей текст використовують для аналізу якихось проблем з пристроями. Як тільки ядро знайде усі пристрої які підключені до комп’ютера, на екрані зупиниться гортання тексту, а вам буде запропоновано вибрати за необхідністю розкладку клавіатури

<OPTION TO LOAD SUPPORT FOR NON-US KEYBOARD>

If you are not using a US keyboard, you may need to load a different
keyboard map.  To select a different keyboard map, please enter 1
now.  To continue using the US map, just hit enter.

Enter 1 to select a keyboard map: _

Якщо ввести 1 та натиснути ENTER то вам буде надано листа з варіантами розкладок. Просто виберіть ту розкладку яка відповідає до вашої клавіатури.

Welcome to the Slackware Linux installation disk! (version 13.37)

######  IMPORTANT!  READ THE INFORMATION BELOW CAREFULLY.  ######

- You will need one or more partitions of type 'Linux' prepared.  It is also
  recommended that you create a swap partition (type 'Linux swap') prior
  to installation.  For more information, run 'setup' and read the help file.

- If you're having problems that you think might be related to low memory, you
  can try activating a swap partition before you run setup.  After making a
  swap partition (type 82) with cfdisk or fdisk, activate it like this:
    mkswap /dev/<partition> ; swapon /dev/<partition>

- Once you have prepared the disk partitions for Linux, type 'setup' to begin
  the installation process.

- If you do not have a color monitor, type:  TERM=vt100
  before you start 'setup'.

You may now login as 'root'.

slackware login: **root**

На відміну від інших дистрибутивів Linux які завантажуються напряму в програму установки, в Slackware вас переміщають до обмеженого дистрибутиву який завантажено в оперативну пам’ять. Цей обмежений дистрибутив використовується для запуску усіх програм установки вручну, чи може бути використано в рятувальних цілях для відновлення пошкодженої системи.

Увійдіть в систему як користувач root (в режимі установки системи цей користувач не має пароля), прийшов час налаштування диска. Зараз ви можете налаштувати програмний RAID, LVM чи навіть шифрування кореневого розділу, але ця тема виходить за рамки цієї статті. Якщо вам буде цікаво ви можете звернутись до файлів README_RAID.TXT, README_LVM.TXT та README_CRYPT.TXT на диску для установки системи. Більшість користувачів не потребують цих можливостей, ї можна приступити миттєво до налаштування розділів на диску.

Розмітка диску

Носій для установки Slackware, постачається з інструментами для розмітки диску.
За звичай розмітку диску можна поділити на декілька кроків:

  1. Запуск необхідного програмного забезпечення на цільовому жорсткому диску.
  2. Перегляд поточної розмітки диску на наявність розділів.
  3. За необхідністю вилучення цих розділів.
  4. Створення нових розділів.
  5. Вибір типу та розміру нового розділу на диску.
  6. Продовження створення розділів за планом.
  7. Зміна типів розділів (Swap, Linux, Solaris, та інших).
  8. Встановлення завантажувального прапорця на певний розділ.
  9. Запис внесених змін на диск.

fdisk

Використання інструменту fdisk для розмітки диску проводиться слідуючими кроками. Таблиця розділів може бути створена декількома способами, це тільки приклад

Створення нового розділу, який буде використано як розділ swap:

root~# fdisk <path to drive> | (for example /dev/sda) <Return>
Command (m for help): p <Return>

Disk /dev/sda: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

Command (m for help): n <Return>
Command action
   e   extended
   p   primary partition (1-4)
p <Return>

Partition number (1-4): 1 <Return>
First cylinder (1-621, default 1): 1 <Return>
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-621, default 621): 100 <Return>

Зараз ми змінимо тип звичайного розділу на swap:

Command (m for help): t <Return>
Partition number (1-4): 1 <Return>
Hex code (type L to list codes): 82 <Return>
Changed system type of partition 1 to 82 (Linux swap)

Слідуючий розділ буде використано як основний, також його треба помітити як завантажувальний:

Command (m for help): n <Return>
Command action
   e   extended
   p   primary partition (1-4)
p <Return>
Partition number (1-4): 2 <Return>
First cylinder (101-621, default 101): <Return>
Using default value 101
Last cylinder or +size or +sizeM or +sizeK (101-621, default 621): <Return> | (the remainder of the disk will be used)

Робимо розділ завантажувальним:

Command (m for help): a <Return>
Partition number (1-4): 2 <Return>

Натисніть знову клавішу p <Return> щоб побачити нову таблицю розділів:

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes
 
   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1            1        100    203797+  82  Linux swap
/dev/hdb2   *        101      621    1048107  83  Linux

В кінці налаштування, ми можемо записати усі внесені зміни на диск натиснувши клавішу w <Return>.
Це дуже проста таблиця розділів, звичайно fdisk підтримує створення як логічних так і фізичних розділів.

cfdisk

cfdisk Може досягти тих ж саме результатів але з використанням спрощеного Інтерфейсу Користувача який від ображає поточну таблицю розділів на диску. Користувач може виконувати ті ж самі кроки що і fdisk але з використанням для навігації клавіші управління курсором та табулятора, для вибору пунктів меню в нижній частині екрану:

                                cfdisk 2.12r

                            Disk Drive: /dev/sda
                      Size: 5108373319 bytes, 5.1 GB
            Heads: 64   Sectors per Track: 63   Cylinders: 621

  Name        Flags      Part Type  FS Type          [Label]        Size (MB)

  sda1                    Primary   Linux swap                       822.61
  *sda2       Boot        Primary   Linux                           4285.76





  *[Bootable]* [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]
   [  Quit  ]  [  Type  ]  [ Units  ]  [ Write  ]

               *Toggle bootable flag of the current partition* 

Програма установки

Допомога (меню Help)

Якщо ви ще жодного разу не встановлювали Slackware, ви можете звернутися до меню Help, щоб здобути допоміжну інформацію та огляд програми установки. В загалом ця інформація стосується навігації по програмі установки, яка й так інтуїтивно зрозуміла, але якщо ви до цього моменту ні коли не бачили програм на основі Curses, то для вас це меню може буди корисним.

Розкладка клавіатури (меню keymap)

Перед усім, Slackware спитає вас про розкладку клавіатури на якій ви будете працювати. Якщо ви користуєтесь стандартною US американською клавіатурою, ви можете просто пропустити цей крок, але якщо ви користуєтесь міжнародною клавіатурою, вам потрібно змінити розкладку клавіатури на коректну. Це буде гарантувати, що натиснуті клавіші будуть відповідати тим які ви хотіли бачити.

Додати своп (меню Addswap)

Якщо ви створили розділ типу swap, в цьому кроку можна активувати його перед використанням інтенсивних програм, які використовують багато оперативної пам’яті, як наприклад встановлення пакунків. По суті, простір розділу Swap, це віртуальна пам’ять. Це розділ на жорсткому диску (чи файл, але програма установки Slackware не підтримує swap у файлі) куди у випадку не хватки місця в оперативної пам’яті буде виконуватись перенесення деяких регіонів з неї до простору розділу swap. Це дозволить використовувати більш оперативної пам’яті ніж має комп’ютер. Цей крок також додає запис у файл /etc/fstab зробивши цей розділ доступним для ОС.

Цільові диски (меню Target)

Наш слідуючий крок, це вибір розділу для кореневої файлової системи, та інших за необхідністю. Вам нададуть вибір типу файлової системи та спитають виконувати форматування чи ні. Якщо ви встановлюєте на новий розділ, то треба спочатку його форматувати. Але якщо у вас є розділ з даними на ньому, та ви хочете зберегти їх, то не треба виконувати форматування. Наприклад, більшість користувачів мають розділ /home в якому знаходяться данні, в цьому випадку, для цього розділу треба вибрати - не форматувати. Це дозволяє встановлювати нову версію Slackware без створення резервних копій даних.

Джерело (меню Source)

Тут ви повинні вказати програмі установки, де шукати пакунки для Slackware. Частіше за все, використовується диск DVD чи CD, але тут є можливість використовувати деякі інші методи встановлення. Якщо до цього ви створили розділ і в нього помістили пакунки Slackware, ви можете виконати встановлення з цього розділу, чи з примонтованої директорії. (Ви можете примонтувати розділ програмою mount(8). (За для докладнішої інформації по цій програмі дивиться главу 11), в додаток до цього, Slackware пропонує багато мережевих варіантів, такі як шари NFS, FTP, HTTP та SAMBA. Якщо ви обрали мережеву установку, Slackware спочатку у вас, запитає інформацію TCP/IP. Але ми виконуємо установку з носія DVD, інші методи, дуже схожі та прості у використанні.

Вибір програм (меню Select)

Одна унікальна можливість Slackware, це розділення пакунків на дискети. Це сталося на початку часів, коли мережевий доступ до FTP серверу був доступний лише завдяки повільному 300-бодовому модему, у зв’язку з цим Slackware поділили на частини, які можна помістити на floppy дискети, в результаті чого, користувачі можуть завантажити тільки дискети, в яких є бажане програмне забезпечення. На сьогодні продовжується ця практика і на далі, програма установки дозволяє вибрати розділи (дискети) для встановлення. Це дозволяє пропустити пакунки які не включають в себе необхідне ПЗ, такі як наприклад X та KDE на серверах без графічного інтерфейсу, монітора (headless) та Emacs. Але пам’ятайте що пакунок “A” завжди необхідно встановлювати.

Встановлення

Нарешті ми добираємося до самого інсталятора. На цьому кроку Slacwkare спитає вас, про метод вибору пакунків. Якщо це ваша перша установка, то рекомендовано метод повної установки “full”. Та навіть якщо це не в перше, ймовірно ви використаєте цей метод все одно.

Варіанти “menu” та “expert” дозволяють вибрати індивідуальні пакунки для встановлення, в загалом це для досвідчених користувачів цієї ОС. Цей метод дозволяє таким користувачам швидко виключати з установки пакунки, завдяки чому створювати дуже мінімальну систему. Якщо ви не знаєте що ви робите (інколи, навіть якщо знаєте) швидше за все ви залишитесь без критично важливого програмного забезпечення і зрештою залишитесь зі зламаною системою.

Метод “newbie” може бути дуже корисним для нових користувачів, але займе багато часу. В цьому разі, буде встановлено спочатку все важливе програмне забезпечення, а після цього, будуть по одному встановлюватись пакунки з показом опису. Найбільша перевагу тут, це можливість ознайомитись під час пауз, з можливостями кожної програми. Для новачків це в першу чергу ознайомлення з тим, що включає в себе система Slackware. Для усіх інших користувачів, це дуже довгий та виснажливий процес.

Варіант “custom” та “tagpath” націлений на користувачів з багатим досвідом. Цей метод дозволяє виконувати установку з не типових тег-фалів (tagfiles). Тег-файли рідко використовується. Ми не будемо їх обговорювати у цій книжці.

Налаштування

Як тільки усі пакунки будуть встановлені, процес завершиться. На цьому етапі, для налаштування Slackware будуть задані питання по деяким параметрам нової системи. Більшість цих налаштувань не є обов’язковими, але користувачу зручніше вказати параметри саме тут. В залежності від встановлених пакунків, будуть ставитись різні питання, але найголовніші питання ми розглянемо далі.

Спочатку вам запропонують створити завантажувальний диск. В минулому використовували дискети floppy розміром в 1.44Мб. але сьогоднішнє ядро Linux стало набагато важчим й вже не влазить на одну дискету, тому Slackware пропонує використати USB флешку. Авжеж ваш комп’ютер повинен вміти завантажуватись з USB носія (більшість нових комп’ютерів це вміють). Якщо ви не плануєте використовувати завантажувач LILO чи якісь інші подібні завантажувачі, то ви повинні погодитись на створення завантажувальної USB флешки. Але майте на увазі, ця операція зітре усі данні з USB носія, тож користуйтеся цією можливістю дуже обережно.

На сьогодні більшість користувачів використовують варіант встановлення завантажувача LInux LOader, LILO. LILO завантажує ядро Linux та приєднує initrd чи корневу файлову систему. Без LILO (чи якогось іншого завантажувача), ваша операційна система Slackware не буде завантажуватись. Slackware пропонує декілька варіантів встановлення завантажувача. Метод “simple” буде пробувати автоматично налаштувати LILO під ваш комп’ютер, цей метод для звичайних систем. Якщо Slackware єдина система встановлена на вашому комп’ютері, то цей метод повинен спрацювати без якихось проблем. Але якщо ви не довіряєте простому методу налаштування, чи ви хочете розібратись глибше в налаштуванні завантажувача LILO, метод “expert” більш підійде. Цей метод не такий важкий, як може здатися спочатку, в цьому методі вас проведуть скрізь усі кроки налаштування, а також запропонують налаштувати подвійне завантаження з системою Windows, чи з іншими Linux дистрибутивами. Також тут можна вказати параметри ядра (за звичай, це не потрібно робити). LILO це дуже важлива частина Slackware, тому наступний розділ присвячено завантажувачу. Якщо у вас є труднощі з налаштуванням LILO, пропустіть цей розділ, та прочитайте главу 3, а потім поверніться сюди.

На цьому етапі, можна увімкнути та налаштувати мишу у консолі, для використання її за межами графічної оболонки. Активувавши мишу, ви зможете виконувати копіювання та вставку тексту в терміналі. Більшості користувачів необхідно вибрати перший з трьох запропонованих варіантів.

Наступний крок, це налаштування мережі. Якщо ви не хочете зараз це робити, ви можете відхилити цей крок, але ім’я комп’ютера вказати треба в будь-якому випадку, тут треба вказати тільки ім'я без домену.

В наступному вікну буде запропоновано вказати ім’я домену, наприклад example.org. Ця комбінація з імені хоста там домену, може бути використано, для навігації в мережі в тому випадку, якщо у вас є свій DNS сервер чи ви супроводжуєте файл /etc/hosts.

У вас є три варіанта, коли ви налаштовуєте протокол IP; ви можете призначити статичну адресу IP, використати DHCP сервер чи налаштувати кільцеве з’єднання loopback. Найпростіший варіант, за звичай для портативних комп'ютерів, це надати можливість назначати динамічно адресу IP. На практиці, адреса залишається на довго за комп’ютером так як клієнт dhcpcd буде запрошувати у сервера одну й теж саму адресу. У випадку якщо ця адреса вже не доступна, буде видана інша, але в невеличких мережах, це дуже рідко трапляється.

Якщо DHCP сервер в вашій мережі, вимагає особливого ім’я DHCP, перед з’єднанням. Ви можете вказати це ім’я у вікні DHCP Hostname.

Для використання статичної адреси ви повинні предоставити:

Static IP Address

  • IP Address: the address of your computer, such as 192.168.1.1 (for IPv4). Also, you should verify that no DHCP server on your network is set to assign that same address out as a part of its DHCP pool, or you may encounter address conflicts.
  • Netmask: the subnet mask for your network; often 255.255.255.0 for small networks.
  • Gateway Address: the address of the gateway server providing internet access to your network. On small networks, this will probably be provided by your ISP while on larger networks you may use an internal server which handles the traffic. In other words, this may be an internal address like 192.168.1.1 or it might be an address provided by your ISP, such as 75.146.49.79
  • Nameserver: most likely, you'll want to utilize DNS; in this initial setup, provide your primary domain name server. Edit /etc/resolv.conf to add secondary and tertiary servers later.

The final screen during static IP address configuration is a confirmation screen, where you're permitted to accept your choices, edit them, or even restart the IP address configuration in case you decide to use DHCP instead.

Your network configuration is now complete. The next screen prompts you to configure the startup services that you wish to run automatically upon boot. Read the descriptions that appear both to the right of the service name as well as at the bottom of the screen in order to decide whether that service should be turned on by default. These can always be modified later with pkgtool > Setup > Services.

As the startup services window warns, you should only turn on the startup services that you actually intend to use. This not only decreases boot time but makes for a more secure system.

Every computer needs to keep track of the current time, and with so many timezones how does Slackware know which one to use? Well, you have to tell it which one to use, and that's why this step is here. If your computer's hardware clock is set to UTC (Coordinated Universal Time), you'll need to select that; most hardware clocks are not set to UTC from the factory (though you could set it that way on your own; Slackware doesn't care). Then simply select your timezone from the list provided and off you go.

If you installed the X disk set, you'll be prompted to select a default window manager or desktop environment. What you select here will apply to every user on your computer, unless that user decides to run xwmconfig(1) and choose a different one. Don't be alarmed if the options you see below do not match the ones Slackware offers you. xwmconfig only offers choices that you installed. So for example, if you elected to skip the “KDE” disk set, KDE will not be offered.

The last configuration step is setting a root password. The root user is the “super user” on Slackware and all other UNIX-like operating systems. Think of root as the Administrator user. root knows all, sees all, and can do all, so setting a strong root password is just common sense.

With this last step complete, you can now exit the Slackware installer and reboot with a good old CTRL + ALT + DELETE. Remove the Slackware installation disk, and if you performed all the steps correctly, your computer will boot into your new Slackware linux system. If something went wrong, you probably skipped the LILO configuration step or made an error there somehow. Thankfully, the next chapter should help you sort that out.

Post Installation

When you have rebooted into your new Slackware installation, the very first step you should take is to create a user. By default, the only user that exists after the install is the root user, and it's dangerous to use your computer as root, given that there are no restrictions as to what that user can do.

The quickest and easiest way to create a normal user for yourself is to log in as root with the root password that you created at the end of the intallation process, and then issue the `adduser` command. This will interactively assist you in creating a user; see the section called Managing Users and Groups for more information.

Another important step is to make sure that your installation is up-to-date as new updates are being released that can include security fixes. To do that we can use the slackpkg tool to update the list of packages and install new updates with it.

One last thing - there will be mail in the root user's mailbox filled with useful information about package management, as well as system configuration and maintenance. You should check it with your favorite mail client. If you have not used any of the included mail clients, alpine is a good suggestion to get started quickly and easily.

Configuring Graphical Logins

Once your system is up to date and you have created your first user, you may want to configure your system to boot into X by default, with a graphical login instead of a console login. You can first test that X auto-detects your video correctly by issuing the `startx` command. If X11 starts and you end up at a desktop, you're probably good to go. Open the /etc/inittab file, as root, in your editor of choice. Change the following line:

# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:

To be this:

# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

This sets your default run-level to 4, which is Slackware's “graphics-only” mode (with one extra tty open just in case, on vty 6). Save, and on your next reboot the system will boot into a nice graphical login.

You can manually enter run-level 4 by entering, as root, `init 4`.

To select or switch between available desktop environments run xwmconfig as root.

Adding multilib

If you just installed the 64-bit version of Slackware, you will soon discover that this is a “pure” 64-bit environment. In other words: out of the box, Slackware64 is not able to run or compile 32-bit program binaries.
Luckily, this is simple to fix. Adding the capability to run and/or compile 32-bit programs will turn your Slackware64 into a “multilib” system. Instructions can be found in the article “Adding Multilib Capability to Slackware on x86_64 Architecture” in our Wiki.

References

Slackware 13.37: a distribution to (re)discover (in French)

This is a series of four detailed articles about Slackware, written by Kiki Novak for the french magazine Planète Linux (issues 67, 68, 69 and 70, November 2011 - May 2012).

Author's note: I do own the rights for these articles, so I've decided to link to them here. Feel free to cannibalize them as you wish, e. g. include parts of them - or the articles as a whole - in this wiki, change them as you feel inclined, quote them extensively, and translate bits of them or the whole series. To help you do this, I've included all the original files that were used in the making of these articles: original text in ODT format as well as all the screenshots in PNG format. Check out the links below the list.

Original files (ODT manuscript, screenshots, etc.):

 uk:slackware:install ()
Переклад цієї сторінки?: