Линукс - курс молодого бойца: различия между версиями

Перейти к навигации Перейти к поиску
О репозиториях и магазинах
(О репозиториях и магазинах)
Хоть Linux и понимает FAT и NTFS(с Linux можно увидеть файлы хранящиеся на этих дисках), но использовать эти разделы в качестве системных нельзя. Linux устанавливается на файловые системы: minix (устарело), ext2, ext3, ext4, reiserfs, jfs, xfs,btrfs, umsdos (используется в специальной версии Slackware - ZipSlack, это обычный FAT, но расширенные атрибуты хранятся в отдельном файле в каждом каталоге подкаталога linux).
 
Для установки нам понадобится по крайней мере один раздел под корневую файловую систему, который так и называется "корневым" и обозначается <tt>/(на него стоит выделить 20-30 гигабайт). Желательно также создать swap(раздел подкачки) и /home в котором будет расположен домашний каталог пользователя.Для раздела с домашними каталогами (/home) можно выделить столько места, сколько предполагается хранить данных. Также, для некоторых дистрибутивов может потребоваться раздел /boot/efi для правильной загрузки - для него требуется выделять больше 256 мб.</tt>
 
Для подкачки (swap) обычно рекомендуют выделять два объёма оперативной памяти, хотя если оперативки 1G, то не думаю что есть острая необходимость в 2G подкачки. Впрочем это зависит от того, насколько памятелюбивые программы будут использоваться, а добавить областей swap можно будет и потом (можно делать подкачку в файл, и даже есть swapd который оперативно создает файлы подкачки).
 
Для раздела с домашними каталогами (/home) можно выделить столько места, сколько предполагается хранить данных.
 
Также, для некоторых дистрибутивов может потребоваться раздел /boot/efi для правильной загрузки - для него требуется выделять больше 256 мб.
 
Впрочем, разметка разделов в Linux может быть легко изменена благодаря программе Gparted. Поэтому лучше сначала выделить избыточное количество, а уже потом, понимая сколько действительно нужно для нормальной работы ОС, изменять по своему усмотрению.
* Система и пользователь.
 
==Особенности linuxLinux==
===Магазины, репозитории===
===Как поставить нужную программу===
Значительная часть программ в Linux устанавливается из различных репозиториев. Репозитории - место, где хранятся файлы, поддерживаемые разработчиками. Установка производится либо через магазин(GUI), либо же через менеджеры:
сборка из исходников, менеджер пакетов и фронтенды
 
# apt(Debian-производные)
# yum(RedHat-производные)
# zypper(OpenSUSE)
# pacman(Arch-производные).
 
Конечно появляется вопрос: а могу ли я установить что-либо в Ubuntu используя pacman(из Arch)? Вероятно, нет. На разработчиков ложится дополнительная нагрузка по упаковке программ для apt,yum и т.д. Данную проблемы призваны решить snap, flatpak и AppImage(аналог portable-программ для Windows). Все они доступны для установки в любой дистрибутив.
 
Часто бывает так, что разработчик на сайте выпускает новые обновления для программы, но в наших менеджерах(apt,yum,pacman,zypper) остаются старые версии этой же программы. Причина в том, что в репозитории добавляют только проверенные програмы, а на это требуется время. Часто разработчики создают свои репозитории(которые мы можем подключить): на момент написания, LibreOffice в apt находится в версии 5, а в репозитории разработчика - 7.
 
Более сложной оказывается установка программ из tar-архивов("тарболов"). Чаще всего там будет находится скрипт Bash с названием install.sh, который мы должны запустить, чтобы установить программы.
 
===Управление настройками===
 
==Программы==
В GNU/Linux достаточно много разнообразных программ, которые, в целом, представляют неплохую альтернативу программам на Windows и Mac OS. К сожалению, не для всех программ существуют альтернативы, и не все являются кроссплатформенными и поэтому многие программы, которые были у вас на Windows/Mac OS могут отсутствовать на Linux. Наиболее популярным решением в этом случае оказывается программа Wine(для запуска Windows программ).
 
Наиболее сложная ситуация с САПР(CAD) и OCR(распознавание текста).
 
===Графическое окружение===
*KDE
*MATE
*Cinnamon
<gallery mode="packed">
Файл:KDE Plasma 5.16.png|KDE
Файл:Gnome 3.36.3.png|GNOME
Файл:Ubuntu MATE language settings - French (0).xcf|MATE
Файл:Linux Mint 19.1 "Tessa" (Cinnamon).png|Cinnamon
Файл:XFCE 4.14 GUI on freshly installed Arch Linux.png|XFCE
Файл:LXDE desktop full.png|LXDE
</gallery>
 
===Оконные менеджеры===
1475

правок

Навигация