8,826
edits
(Updating to match new version of source page) |
|||
| Line 6: | Line 6: | ||
Это подробное описание установки и настройки инструментов и процесса сборки. | Это подробное описание установки и настройки инструментов и процесса сборки. | ||
<div class="mw-translate-fuzzy"> | |||
Это требование - либо загрузить и установить последнюю версию [https://manjaro.org/download/ Manjaro], либо работать с хорошо поддерживаемой системой Manjaro. Важно, чтобы ваша система была обновлена последними версиями ядра и пакетов. | Это требование - либо загрузить и установить последнюю версию [https://manjaro.org/download/ Manjaro], либо работать с хорошо поддерживаемой системой Manjaro. Важно, чтобы ваша система была обновлена последними версиями ядра и пакетов. | ||
</div> | |||
==Установка инструментов Manjaro== | ==Установка инструментов Manjaro== | ||
| Line 12: | Line 14: | ||
Для начала работы вам понадобятся следующие пакеты: | Для начала работы вам понадобятся следующие пакеты: | ||
<div class="mw-translate-fuzzy"> | |||
{{UserCmd|command=pamac install manjaro-tools-iso git}} | {{UserCmd|command=pamac install manjaro-tools-iso git}} | ||
</div> | |||
Мы будем работать с официальным XFCE, чтобы помочь вам понять, что нужно делать. | Мы будем работать с официальным XFCE, чтобы помочь вам понять, что нужно делать. | ||
| Line 157: | Line 161: | ||
########################################## | ########################################## | ||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# use multilib packages; x86_64 only | |||
# multilib="true" | # multilib="true" | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
displaymanager="lightdm" | displaymanager="lightdm" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# Set to false to disable autologin in the livecd | |||
# autologin="true" | # autologin="true" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# nonfree mhwd drivers | |||
# nonfree_mhwd="true" | # nonfree_mhwd="true" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# use extra packages as defined in pkglist to activate a full profile | |||
#extra="true" | #extra="true" | ||
</div> | |||
################ | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
################ install ################ | |||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# unset defaults to given value | |||
# efi_boot_loader="grub" | # efi_boot_loader="grub" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# configure calamares for netinstall | |||
# netinstall="false" | # netinstall="false" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# configure calamares to use chrootcfg instead of unpackfs | |||
# chrootcfg="false" | # chrootcfg="false" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# use geoip for localization | |||
# geoip='true' | # geoip='true' | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# | # unset defaults to given values | ||
enable_systemd=('avahi-daemon' 'bluetooth' 'cronie' 'ModemManager' 'NetworkManager' ' | # names must match systemd service names | ||
enable_systemd=('avahi-daemon' 'bluetooth' 'cronie' 'ModemManager' 'NetworkManager' 'cups' 'haveged' 'ufw' 'apparmor' 'snapd.apparmor' 'snapd' 'systemd-timesyncd') | |||
enable_systemd_timers=('fstrim' 'pacman-filesdb-refresh') | |||
disable_systemd=('pacman-init') | disable_systemd=('pacman-init') | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# | # add strict snaps: strict_snaps="snapd core core18 gnome-3-28-1804 gtk-common-themes snap-store" | ||
# | # strict_snaps="" | ||
# | # add classic snaps: classic_snaps="code" | ||
# classic_snaps="" | |||
# choose the snap channel. Possible options are: stable, candidate, beta, edge | |||
# snap_channel="candidate" | |||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# the same workgroup name if samba is used | |||
# smb_workgroup="" | # smb_workgroup="" | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
################# livecd ################# | ################# livecd ################# | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# unset defaults to given value | |||
# hostname="manjaro" | # hostname="manjaro" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# unset defaults to given value | |||
# username="manjaro" | # username="manjaro" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# unset defaults to given value | |||
# password="manjaro" | # password="manjaro" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# | # the login shell | ||
# defaults to bash | |||
# login_shell=/bin/bash | # login_shell=/bin/bash | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# unset defaults to given values | |||
# addgroups="lp,network,power,wheel" | # addgroups="lp,network,power,wheel" | ||
</div> | |||
# | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
# | # unset defaults to given values | ||
# names must match systemd service names | |||
# services in enable_systemd array don't need to be listed here | # services in enable_systemd array don't need to be listed here | ||
# enable_systemd_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live') | # enable_systemd_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live') | ||
disable_systemd_live=('tlp' 'tlp-sleep') | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
custom_boot_args=('splash') | |||
</pre> | </pre> | ||
</div> | |||
</div> | </div> | ||
</div> | </div> | ||
| Line 233: | Line 280: | ||
Заслуживают внимания следующие параметры: | Заслуживают внимания следующие параметры: | ||
<div class="mw-translate-fuzzy"> | |||
* <code>multilib=</code> настройка относится к флагу <code>>multilib</code> в списках пакетов. multilib будет устанавливать основные 32-битные библиотеки на 64-битных системах. Это повышает совместимость 32-разрядных приложений на 64-разрядных системах. | * <code>multilib=</code> настройка относится к флагу <code>>multilib</code> в списках пакетов. multilib будет устанавливать основные 32-битные библиотеки на 64-битных системах. Это повышает совместимость 32-разрядных приложений на 64-разрядных системах. | ||
* <code>displaymanager=</code> устанавливает менеджер дисплея / входа, который использует ваша система. Вам также необходимо указать менеджер дисплея в списке пакетов. | * <code>displaymanager=</code> устанавливает менеджер дисплея / входа, который использует ваша система. Вам также необходимо указать менеджер дисплея в списке пакетов. | ||
| Line 241: | Line 289: | ||
* <code>enable_systemd=</code> позволяет задать службы systemd, запускаемые на установленной системе (и с аналогичными настройками на livecd). | * <code>enable_systemd=</code> позволяет задать службы systemd, запускаемые на установленной системе (и с аналогичными настройками на livecd). | ||
* <code>enable_openrc=</code>: не используйте | * <code>enable_openrc=</code>: не используйте | ||
</div> | |||
===Packages-Desktop=== | ===Packages-Desktop=== | ||