Установка сред рабочего стола и оконных менеджеров

Содержание:

Identifying the Kernel Being Used

This terminal command will give your system’s kernel information:

mhwd-kernel -li

The above command not only shows which kernel is being used, it also lists any other kernels that are also installed, as shown in the following example Terminal output:

$ mhwd-kernel -li
Currently running: 5.0.17-1-MANJARO (linux50)
The following kernels are installed in your system:
   * linux419
   * linux420
   * linux50

As seen in the above example, Manjaro is running kernel 5.0.17-1-MANJARO. The information given here is not arbitrary; each part of the kernel name identifies something about that kernel:

  • The 5 indicates the version
  • The 0 indicates the major revision
  • The 17 indicates the minor revision
  • The 1 indicates the revision of the Manjaro package
  • MANJARO indicates the specific distribution it is used for

Обзор

Справка для x86_64 выглядит так:

$ buildiso -h
Usage: buildiso 
    -p <profile>       Buildset or profile 
    -a <arch>          Arch 
    -b <branch>        Branch 
    -r <dir>           Chroots directory
                       [default: /var/lib/manjaro-tools/buildiso]
    -c                 Disable clean work dir
    -x                 Clean xorg cache
    -l                 Clean lng cache
    -i                 Build images only
    -s                 Generate iso only
                       Requires pre built images (-i)
    -v                 Verbose output, show profies detail (-q)
    -q                 Query settings and pretend build
    -h                 This help
$ ls
cinnamon       kde          kde-openrc  lxqt-openrc  netbook     openbox-legacy  shared   xfce-minimal
enlightenment  kde5         lxde        mate         net-openrc  pekwm-openrc    sysmenu  xfce-openbox-openrc
gnome          kde-minimal  lxqt        net          openbox     README.md       xfce

Пакеты скачанные из интернета или скопированные с носителя

Чтобы установить пакеты уже загруженные в систему (название файла должно заканчиваться на pkg.tar.xz), используйте следующий синтаксис:

sudo pacman -U 

Например, чтобы установить пакет leafpad.pkg.tar.xz из папки Загрузки, необходимо ввести команду:

sudo pacman -U ~/Загрузки/

Удаление программ и пакетов приложений

Для удаления пакетов приложений достаточно ввести:

sudo pacman -R 

Например, для удаления приложения Leafpad, введите:

sudo pacman -R leafpad

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

sudo pacman -Rs 

Кроме того, Pacman обычно также сохраняет конфигурационные файлы, возникающие в процессе работы установленных программ, перед их удалением. В таком случае для наиболее полного удаления (т.е. и пакета, и зависимостей, и сгенерированных конфигурационных файлов) введите команду:

sudo pacman -Rns

Очистка кэша

Системный кэш — то место, куда сохраняются все загруженные пакеты приложений перед установкой в систему. Они остаются в кэше даже после установки. Именно поэтому при повторной установке пакета система не загружает пакет из репозитория вновь, а устанавливает его сохраненную в кэше версию (если последняя на данным моент версия в репозитории и сохраненная в кэше совпадают). Тем не менее, кэш можно очистить, чтобы освободить место в системе. Это бывет необходимо когда нехватает места для загрузки и установки нового пакета.

Для очистки кэша от уже установленных пакетов введите:

sudo pacman -Sc

Для полной очистки кэша введите (с осторожностью):

sudo pacman -Scc

Совет по простому администрированию директории /var/cache/pacman/pkg см. Maintaining /var/cache/pacman/pkg for System Safety.

Запрет пакетам на обновление

Настройки Pacman находятся в /etc/pacman.conf

Фиксирование версии пакета с запретом на обновление

IgnorePkg=package-name

Для нескольких пакетов нужно указать их названия через пробел в одну строку, либо для каждого вводить с новой строки IgnorePkg= .

Запрет на обновление доступен и для групп пакетов

IgnoreGroup=gnome

Изучение опций Pacman

Было бы не плохо овладеть навыком работы в pacman, его мощным инструментарием. Полный список опций pacman будет выведен на экран в ответ на команду:

man pacman

Для выхода из списка, просто нажмите q.

Установка manjaro-tools-iso-profiles

Также необходимо установить пакет профилей manjaro-iso-profiles с помощью пакетного менеджера.

Можно выбрать один из трех профильных пакета manjaro-iso-profiles.

  • manjaro-iso-profiles-official
  • manjaro-iso-profiles-minimal
  • manjaro-iso-profiles-community

В примере будет выбран пакет manjaro-iso-profiles-official, содержащий XFCE, чтобы доходчиво объяснить порядок действий.

Не рекомендуется скачивать профили с GitHub. Их работоспособность не гарантируется. Впрочем, если это способ заработает, можно остановить свой выбор на нем.

Дайте собственное название своей сборке Manjaro

Откройте файловый менеджер с правами root и перейдите в папку с файлом

/usr/share/manjaro-tools/isolinux/gfxboot.cfg

Найдите product=Manjaro Linux и измените значение Manjaro Linux на любое понравившееся.

Пример:

; Sections are read in the order given in base::layout, with section 'base'
; implicitly added at the end. If a config value is given more than once,
; the first entry wins.
;
; If a screen resolution can't be set, 640x480 is used as fallback (and
; section '640x480' added to the layout list).
;
; Setting livecd=1 implicitly adds section 'live' to the layout list.
;
; Color values: 24 bit RGB (e.g. 0xff0000 = red).
;


; theme name
theme=artwork-gfxboot
; product name
product=ВВЕДИТЕ СВОЕ НАЗВАНИЕ СБОРКИ MANJARO СЮДА
; other sections to read
layout=800x600,live,install
; sound volume (0..100)
volume=70
; menu background transparency (0..255)
menu.transparency=0x0
; default font
font.normal=16x16.fnt
; main menu font
font.large=16x16.fnt
; max. visible main menu items
mainmenu.entries=8
; minimal main menu selection bar width
mainmenu.bar.minwidth=300
; main menu selection bar transparency (0..255)
mainmenu.bar.transparency=0
; main menu colors
mainmenu.bar.color=0xffffff
mainmenu.normal.fg=0xffffff
mainmenu.selected.fg=0x000000
; boot option colors
bootopt.label.fg=0xffffff
bootopt.text.fg=0xffffff
; progress bar color
progress.bar.color=0x295202
; menu colors
menu.normal.bg=0xd8deed
menu.normal.fg=0x000000
menu.normal.alt.fg=0x606060
menu.selected.bg=0x6c6c6c
menu.selected.fg=0xffffff
; window colors
window.bg=0xd8deed
window.fg=0x000000
window.title.bg=0x217b05
window.title.fg=0xffffff
window.title.error.bg=0xc00000
; help system colors
help.link.fg=0x0000a0
help.link.selected.fg=0xffffff
help.link.selected.bg=0x0000a0
help.highlight.fg=0x009000
; panel colors
panel.fg=0xffffff
panel.title.fg=0xffffff
panel.f-key.fg=0xffe050
; default keymap (e.g. de-latin1-nodeadkeys or cz-lat2-us)
keymap=
; replace underscores ('_') with space in menu entries
_2space=1


; screen size
screen.size=800,600
; background image
background=back800x600.jpg
; upper left corner, if x = -1, center horizontally
mainmenu.pos=-1,240
; boot option input field position
bootopt.pos=263,480


; screen size
screen.size=640,480
; background image
background=back640x480.jpg
; upper left corner, if x = -1, center horizontally
mainmenu.pos=-1,170
; boot option input field position
bootopt.pos=263,380


; show welcome animation
welcome=1
; set livecd flag
livecd=1
; main menu items where user can't add boot options
nobootoptions=hdt,memtest
; move down one menu entry the first time an F-key is used
autodown=0
; F-key assignments, see install section for doc
; serial line setup (up to four lines)
; format: port,baud,dev
;   - port: 0-3: first four BIOS serial lines (COM1-COM4); >=4: I/O port (0x3f8)
;   - baud: baud rate (e.g. 115200); 0 = autodetect (considers baud rates >= 9600)
;   - dev: linux device name (e.g. ttyS0)
; - all lines are set up with 8 bits, no parity, 1 stop bit
; - if the bootloader also has a serial line setup, the port is
;   automatically used
serial.line0=0,0,ttyS0
serial.line1=1,0,ttyS1
serial.line2=
serial.line3=
key.F2=lang
key.F3=video
key.F4=kernelopts
key.F5=
key.F6=
key.F7=
key.F8=
key.F11=
key.F12=
; show keymap menu as submenu in lang dialog
keymap.submenu=1
; add 'keytable' option with current keymap
addopt.keytable=1
; add 'lang' option with current locale
addopt.lang=1
; add 'layout' option with current keyboad layout
addopt.layout=1

Gnome 3

is an intuitive desktop environment that utilises a tablet or smartphone style interface to access applications. It is not compatible with compiz. Although Gnome is very easy to learn and use, its customisation options are quite limited, and it can be difficult to configure. A 64 bit installation of Manjaro running Gnome uses about 447MB of memory.

Install a basic gnome environment
sudo pacman -S gnome
Optional: To install extra themes, games, and features
sudo pacman -S gnome-extra
Optional: Install and use GDM, the recommended display manager for gnome

GDM is installed as a dependency of gnome, to enable it

systemctl enable gdm.service --force
Optional: Install the Manjaro configuration and theming for gnome
sudo pacman -S manjaro-gnome-assets manjaro-gdm-theme manjaro-settings-manager
Create a new user for the new desktop environment
sudo useradd -mG lp,network,power,sys,wheel <username>
sudo passwd <username>

Xfce

Версия Xfce Manjaro 18 включает в себя последнюю версию рабочего стола 4.13. Облегченный рабочий стол подходит большому количеству пользователей.

Окружение Xfce — это легковесная среда, быстрая и использующая меньше системных ресурсов. Визуально проста и привлекательна. Несмотря на легкую структуру, Xfce является полнофункциональным рабочим столом с современными функциями и достаточным количеством настроек.

Издание Manjaro-Xfce имеет экран приветствия. Стандартный пользовательский интерфейс предлагает современную интеграцию классической нижней панели Linux и упрощенное главное меню.

Force Reinstall a Driver

Warning: use this command with care!

To force the re-installation of an existing driver without removing it first, the syntax is:

sudo mhwd -f -i pci 

For example, to force the re-installation of a previously installed nvidia graphics card driver, the following command would be used:

sudo mhwd -f -i pci video-nvidia

Removing an Installed Driver

On occasion it may be necessary to remove an installed graphics card driver. Similarly to manually installing a graphics card driver, two steps should be undertaken for removal:

1. Identify the installed driver

2. Remove the identified driver

After all, it would be somewhat difficult to remove an installed driver if you don’t know what it’s called!

Сравнение Manjaro vs Ubuntu

1. Разработка и история

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

Manjaro

В 2012 году на свете появилась система под названием Manjaro. Основой разработки стала ОС Arch Linux, а разработчики — интернет-сообщество. Цель проекта — создать дистрибутив для широких масс: от новичков до опытных пользователей. Вначале использовались только репозитории Arch, но со временем система приобрела собственное хранилище ПО, которое полностью совместимо с «отцовским». Ранее была только среда рабочего стола Xfce, но теперь официально доступны сборки с GNOME, KDE. Остальные графические окружения поддерживаются сообществом.

Ubuntu

Компания Canonical в 2004 году создала систему на основе Debian GNU/Linux. В течение жизненного цикла у неё изменялась предустановленная среда рабочего, но сейчас используется GNOME. Имеется собственный репозиторий, также поддерживается ПО партнёров Canonical. Активно разрабатывается интернет-сообществом (сборки с различными графическими окружениями от KDE до Budgie).

2. Оборудование и ядро

В системах Manjaro или Ubuntu принципы работы с драйверами немного отличаются, но практически все устройства поддерживаются одинаково.

Manjaro

В дистрибутиве на основе Arch используется собственная утилита mhwd. Она обладает консольной и графической версией и позволяет управлять драйверами устройств. Свободный драйвер для видеокарты автоматически поддерживает платы AMD в полном объёме. Имеется и несвободное ПО, но оно обычно устаревшее или плохо поддерживается. Для полноценного использования Nvidia необходимо устанавливать проприетарный драйвер.

Также имеется графическая программа для удобной смены ядра, без обращения к терминалу.

Работает с платформой x86-64.

Ubuntu

Canonical обеспечила систему похожей утилитой для работы с драйверами. Принцип поддержки видеокарт совпадает с Manjaro более, чем на 90%, но для установки проприетарного ПО необходимо добавить сторонний репозиторий. Имеется возможность скачать драйвер с официального сайта Nvidia, но тогда необходимо соблюдать строгую зависимость драйвера и ядра, которое, к слову, не обновляется такой же программой как в Manjaro — для этого нужно использовать терминал.

Работает с архитектурами AMD64, PowerPC, ARM, UltraSPARC,

3. Внешний вид

Manjaro

Сборка Manjaro по умолчанию поставляется с графическим окруженим Xfce. Оно является легковесным, без 3D-спецэффектов, но имеет высокую степень настраиваемости. На борту имеется большое количество тем, иконок, шрифтов. Доступна использование более одной панели с гибкой кастомизацией и различными апплетами.

Ubuntu

«Из коробки» Ubuntu поставляется с оболочкой GNOME. Имеет современный стиль больших кнопок, красивые спецэффекты, но слишком ограниченный список тем и иконок. С помощью дополнений появляется широкий набор настроек панелей.

4. Программное обеспечение

Обе системы поставляются с предустановленным ПО, но разным по содержанию и степени интеграции с другими ресурсами.

Manjaro

В своей основе Manjaro более автономный дистрибутив. Нет стандартной возможности подключения аккаунтов онлайн-календарей. У системы большой набор программ, доступных для установки (с учётом AUR — всего, что поддерживается в GNU/Linux). Управление ПО происходит через соответствующую графическую утилиту, в которой имеется несколько фильтров отбора, включая Категории.

Все пакеты проверяются разработчиками перед внесением в дистрибутив. Метод обновления — плавающий релиз, что обеспечивает стабильными новейшими приложениями без необходимости переустанавливать систему. Управлением программами занимается утилита pamac.

Ubuntu

ОС позволяет встраивать онлайн-аккаунты в некоторые сервисы (например Календарь). В Ubuntu есть Центр приложений, который обеспечивает широким набором ПО, но разделяет его только по фильтру Категории. Отсутствующие в магазине программы можно скачать из интернета. Метод обновления системы и утилита, управляющая ПО,  — APT, что заставляет её переустанавливаться при выходе очередной мажорной версии.

Building with a small config change

note: It is to be verified if the procedure given below works or not.

Supposing something only changed in config, like a setting, instead of building the whole ISO from scratch, the ISO build directory can be modified and the ISO can be rebuilt. For example, supposing one changed xfce-overlay/etc/skel/.conkyrc in the config, one can go into the work directory, modify the said file, and rebuild the ISO using the -cs option.

The work directory can be found using the option:

~ >>> buildiso -h                                                                                   
Usage: buildiso 
    -p <profile>       Buildset or profile 
    -a <arch>          Arch 
    -b <branch>        Branch 
    -r <dir>           Chroots directory
                       [default: /var/lib/manjaro-tools/buildiso]
    -t <dir>           Target directory
                       [default: /home/fh/Data/build/iso]
    -k <name>          Kernel to use
                       
    -g <key>           The gpg key for sfs signing
                       
    -m                 Set SquashFS image mode to persistence
    -c                 Disable clean work dir
    -f                 Build full ISO (extra=true)
    -d <comp>          Compression used for build ISO: xz, gzip, lzma, lzo, lz4
                       
    -x                 Build images only
    -z                 Generate iso only
                       Requires pre built images (-x)
    -v                 Verbose output to log file, show profile detail (-q)
    -q                 Query settings and pretend build
    -h                 This help

(work directory highlighted in bold)

The required file can be edited as root, for example:

$ sudo nano /var/lib/manjaro-tools/buildiso/xfce/x86_64/desktopfs/etc/skel/.conkyrc

There is a catch involved here though; the file one wants to edit may be present in multiple images, like rootfs, livefs, desktopfs), and would need to be edited in the respective image directories.

Then the ISO then can be rebuilt as:

$ buildiso -p xfce -cs

Alternative

First only the chroot for the ISO could be created, using the option, then the changes can be made, and finally an ISO can be built with the option.

For example:

$ buildiso -p xfce -b stable -x

==> Start building
==> Cleaning up …

 -> Deleting chroot  (x86_64) ...
 -> Deleting isoroot  ...
...
...

After this the changes in the work directory can be made, and the ISO can be generated with:

$ buildiso -p xfce/ -cz

Установка Manjaro Linux 17.1.2

Вот мы потихоньку и подходим к главному. Разберем как выполняется установка Manjaro Linux последней, на момент написания, версии — 17.1.2. Ставить будем версию с XFCE (доступны еще версии с KDE и GNOME), т.к она расценивается многими как основная. Итак, идем на страницу загрузки официального сайта, и видим там на выбор, опять же, три версии.

Нас интересует XFCE Edition, которую, собственно, и скачиваем. Кстати говоря, здесь доступны только 64-битные версии дистрибутивов. 32-х архитектура больше не поддерживается (Арчем тоже). Далее надо выбрать способ загрузки: напрямую с сурсфорджа или же через торрент. Тут, думаю, вы разберетесь и без меня. И потом уже записать образ на USB-носитель, ну или на CD/DVD, в том случае, если вы из каменного века. Как записать Linux на флешку смотрим здесь.

Шаг 1. Начальное меню загрузки — Welcome to Manjaro

После всех манипуляций вставляем флешку в компьютер и перегружаемся/либо же выбираем образ к установке через виртуалку. В любом случае исход будет одинаков: перед нами появится загрузочное меню Manjaro Linux. И вот как оно будет выглядеть:

Здесь мы можем выбрать:

  • keytable (клавиатурную раскладку), рекомендую оставить как есть — us
  • lang (язык системы), как только выберем пункт и тапнем по Enter — откроется список, управляемый стрелочками. Листаем вниз стрелочкой и выбираем русский язык (ru_RU или ru_UA)
  • Boot: Manjaro… — загружает лайв-систему с выбранными параметрами.

Также можно выбрать тип драйверов (свободные или проприетарные), лучше оставаться на свободных.

Шаг 2. Установщик Manjaro

Что же, грузимся в лайв-систему и видим перед собой прекрасные просторы рабочего стола Manjaro Linux XFCE.

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

Шаг 3. Начало установки

Так и выглядит графический установщик Manjaro Linux. Не очень сложно, правда же? Нам достаточно лишь настроить несколько параметров, и вуаля — система готова к работе. Что же, идем далее — выбираем наше местоположение.

Шаг 4. Выбираем местоположение

Как правило, оно подбирается автоматически (по крайней мере у меня), но есть шанс, что Москва — стандартный город при выборе русского языка в качестве системного. Если требуется изменить город — просто кликайте в нужное место карты/или же выбирайте свой Регион и Зону вручную. В этом же окне устанавливается системный язык (можете переназначить его, в случае, если забыли сделать это в начальном меню загрузки) и региональный формат дат и чисел. Как только все сделали — идем далее.

Шаг 5. Настраиваем раскладку

Если в качестве системного языка был выбран Русский, то и раскладка автоматически установится на русскую. Однако я НЕ рекомендую оставлять ее в этом положении — меняем на английскую. Связано это с неприятными багами, которые могут возникнуть, если оставить язык раскладки отличный от английского.

Шаг 6. Разбиваем разделы

Здесь, при установке на хард, будет доступно больше вариантов. Например, пункт «Стереть диск» полностью удаляет данные с вашего жесткого диска, и размечает все автоматически. Если вы планируете установить систему рядом с другой (например, рядом с Windows 10), то будет доступен и такой вариант.

Тут же, помимо всего прочего, доступна и ручная разметка. О том, как сделать это вручную читаем в статье «Разбивка диска для установки Linux».

Шаг 7. Имя пользователя и пароль

«Как Вас зовут?» — вводим сюда свое имя/ник, после чего оно автоматически скопируется в два поля ниже. Здесь же устанавливаем пароль от учетки и пароль от рут-аккаунта (либо же ставим галочку на «Использовать тот же пароль для аккаунта администратора»).

Шаг 8. Завершение установки Manjaro

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

Вот и все, далее остается лишь завершить выполнение установочной программы и перегрузить компьютер. Дистрибутив Manjaro Linux будет доступен в меню Grub.

Install Desktop System

  1. Install BootloaderHere you can choose between ‘grub’ or ‘grub + os-prober’.You will like to use os-prober in case more than one system is to be found on your computer. If the Manjaro system you are installing right now is the only one or if you use a custom GRUB configuration, GRUB alone will do. The device where GRUB will be installed can be selected in the next step. Likely just one device will be listed.If a system including a bootloader is already present on another partition of your computer you may want to not install a bootloader at all and skip this menu entry altogether.Most of the steps in the next submenu 2.3. Configure Base are also important if you want to end up with a functional system! 😉
  2. Generate FSTABThe fstab file specifies where exactly on your drive(s) the partitions to be used by your system are located.If you don’t know anything about the options available here, just use number 3 Device UUID, which is the current standard that would be used by the graphical installer.
  3. Set HostnameHere you can enter what will elsewhere be called ‘computer-name’.
  4. Set LocaleThe so-called ‘locale’ defines the language to be used in the target environment and will also play a role in a DE’s automatic selection of a default currency, measure units and other regional «oddities» …
  5. Set Desktop Keyboard LayoutAs said before, here you can select the keyboard layout to be used by the graphical environment.
  6. Set Timezone and Clock*In my case I select ‘Europe’ first, then ‘Vienna’ and confirm the selected timezone Europe/Vienna.Next, since I am not dual-booting with Windows I can say ‘yes’ to using UTC.
  7. Set Root PasswordThis step is needed (!), even when you are going to use the same password for root as for your only user. Just type it in twice, also for Root.
  8. Add New User(s)Enter a user name (lower case letters only), choose the default shell (bash, fish or zsh) and provide the password(s)!

With this, we are in fact DONE!
If you like you can double check the installed configuration using 2.5. Review Configuration Files one level up in the menu tree, which will look for available config files in the new system and offer the opportunity to open and edit them with text editor nano:

or even use 2.7 Chroot into Installation to adjust or fix things in the fresh install.

But now let’s go back to the Main Menu and hit Done !!

Before quitting, the installer will perform a final check of some vital parts of the installation and will tell us if maybe we skipped or forgot something important, like if we didn’t define a root password or not install a bootloader and the like.

We will finally also have the choice to save the installation log to the target’s root directory.

In case something doesn’t work out as expected this will later be helpful to find out what might have gone wrong…

But now let’s reboot, shall we?

Success!!

Similar to the process demonstrated here manjaro-architect can of course alternatively be used to install a bare CLI base system without any desktop environment (menu entry 3. Install CLI System) or a custom desktop to your own liking without Manjaro pre-configuration via 4. Install Custom System.
manjaro-architect 0.9.2 now also has a dedicated 5. System Rescue submenu which can be used to repair a borked Manjaro installation. However, these use-cases are not part of this tutorial.

Overview of the menu structure in current version manjaro-architect 0.9.2:

Main Menu

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector