Manjaro Difference between revisions of "ManjaroISO/ru"

Difference between revisions of "ManjaroISO/ru"

From Manjaro
(Created page with "Затем установите manjaroiso и его профили. Если вам не нужны профили сообщества - не устанавливайте э...")
Tags: Mobile web edit Mobile edit
Tags: Mobile web edit Mobile edit
 
(32 intermediate revisions by the same user not shown)
Line 30: Line 30:
   sudo pacman -S manjaroiso manjaroiso-profiles manjaroiso-community-profiles
   sudo pacman -S manjaroiso manjaroiso-profiles manjaroiso-community-profiles


Copy ManjaroISOs profiles to your work directory:
Скопируйте профили ManjaroISO в свой рабочий каталог:


   cp -a /usr/share/manjaroiso/configs/ ~/work/manjaroiso/configs/
   cp -a /usr/share/manjaroiso/configs/ ~/work/manjaroiso/configs/


There is an [[Alternative way to install ManjaroISO]] available using <code>git clone</code> to download the latest ManjaroISO packages from Github.
Существует [[Alternative way to install ManjaroISO|Альтернативный способ установки ManjaroISO]] с помощью <code>git clone</code> для загрузки последних пакетов ManjaroISO с Github.


==Understanding ManjaroISO Profiles==
==Понятие профилей ManjaroISO==


Depending on your ManjaroISO version you find followed directories in ~/work/manjaroiso:
В зависимости от версии ManjaroISO вы найдете следующие каталоги в ~/work/manjaroiso:


   build  cinnamon  e17  kde  lxde  mate  net  openbox  shared  sysmenu  xfce
   build  cinnamon  e17  kde  lxde  mate  net  openbox  shared  sysmenu  xfce


In this example we work with the '''e17''' folder. This folder is not available anymore and got replaced by the '''enlightenment''' folder, but it serves well for demonstration purposes. All profile folders look very similar. Change to it and take a look at the files and folders in it:
В этом примере мы работаем с каталогом '''e17'''. Этот каталог больше недоступен и заменен на '''enlightenment''', но он хорошо подходит для демонстрационных целей. Все каталоги профилей выглядят очень похоже. Перейдите в него и посмотрите на файлы и каталоги в нем:


  Packages      isolinux        overlay          pacman-x86_64.conf
  Packages      isolinux        overlay          pacman-x86_64.conf
Line 49: Line 49:
  e17-overlay    options.conf    pacman-i686.conf
  e17-overlay    options.conf    pacman-i686.conf


* Packages includes the common packages of all editions.
* Packages включает общие пакеты для всех редакций
* Packages-E17 includes all packages especially for the E17 Edition
* Packages-E17 включает все пакеты специально для редакции E17
* Packages-Xorg includes all common Xorg packages
* Packages-Xorg включает все общие пакеты Xorg
* e17-overlay includes files and folders modified to get E17 Edition working
* e17-overlay включает файлы и каталоги, измененные для работы E17 Edition
* isolinux includes isolinux.cfg file to start syslinux bootloader
* isolinux включает файл isolinux.cfg для запуска загрузчика syslinux
* isomounts holds the information of all overlay-images and their bootorder: It tells the kernel in which order (from top to bottom) to load all overlay images
* isomounts содержит информацию обо всех оверлейных образах и их порядке загрузки: он указывает ядру, в каком порядке (сверху вниз) загружать все оверлейные образы
* mkinitcpio.conf holds the information of all needed modules need to be added to the live-media kernel
* mkinitcpio.conf содержит информацию обо всех необходимых модулях, которые должны быть добавлены к ядру live-media
* options.conf defines basic settings for the live-media
* options.conf определяет основные настройки для live-media
* overlay includes common files and folders modified to get all edition working
* overlay включает в себя общие файлы и каталоги, измененные для обеспечения работы всего издания
* overlay-livecd includes common files and folders modified for all editions getting the live-session working
* overlay-livecd включает общие файлы и каталоги, измененные для всех редакций, обеспечивающих работу live-сессии
* pacman-gfx.conf includes the common pacman.conf file for pkgs-image overlay
* pacman-gfx.conf включает общий файл pacman.conf для оверлея pkgs-image
* pacman-i686.conf includes the common pacman.conf for all 32bit Manjaro Editions
* pacman-i686.conf включает общий pacman.conf для всех 32-битных редакций Manjaro
* pacman-x86_64.conf includes the common pacman.conf for all 64bit Manjaro Editions
* pacman-x86_64.conf включает общий pacman.conf для всех 64-разрядных редакций Manjaro Editions
* syslinux includes the bootloader for all Manjaro Editions
* syslinux включает в себя загрузчик для всех редакций Manjaro
* efiboot includes UEFI bootloader stuff for all Manjaro Editions
* efiboot включает загрузчик UEFI для всех редакций Manjaro


==Изменение профиля ManjaroISO==
==Изменение профиля ManjaroISO==


In this example we work with the '''e17''' folder. Following files and folders are most important for the E17 Profile:
В данном примере мы работаем с каталогом '''e17'''. Следующие файлы и каталоги наиболее важны для профиля E17:


* Packages-E17
* Packages-E17
Line 73: Line 73:




Current Packages-E17 file looks like this:
Текущий файл Packages-E17 выглядит следующим образом:


  ### Manjaro Packages
  ### Пакеты Manjaro
   
   
  ## E17 Main Packages
  ## Основные пакеты E17
  enlightenment17
  enlightenment17
  faenza-green-icon-theme
  faenza-green-icon-theme
Line 88: Line 88:
  xcursor-vanilla-dmz-aa
  xcursor-vanilla-dmz-aa
   
   
  ## Applications
  ## Приложения
  blueman
  blueman
  epdfview
  epdfview
Line 99: Line 99:
  xnoise
  xnoise
   
   
  ## Packages for Sound and Audio
  ## Пакеты для звука и аудио
  gstreamer0.10-bad-plugins
  gstreamer0.10-bad-plugins
  gstreamer0.10-ffmpeg
  gstreamer0.10-ffmpeg
  gstreamer0.10-ugly-plugins
  gstreamer0.10-ugly-plugins
   
   
  ## Package management
  ## Менеджер пакетов
  pacman-gui
  pacman-gui


You can add any missing package like ''connman'', the E17 network manager, to this file and save it. You do not need to worry about dependencies.
Вы можете добавить любой недостающий пакет, например ''connman'' - сетевой менеджер E17, в этот файл и сохранить его. Вам не нужно беспокоиться о зависимостях.


Please keep in mind that you can only add packages from the manjaro repositories and '''not''' from the '''AUR'''. Read this wiki page, if you want to add packages from the AUR: [[How to install AUR packages in ManjaroISO]]
Пожалуйста, помните, что вы можете добавлять пакеты только из репозиториев manjaro, а '''не''' из '''AUR'''. Прочитайте эту страницу вики, если вы хотите добавить пакеты из AUR: [[How to install AUR packages in ManjaroISO|Как установить пакеты AUR в ManjaroISO]].




The '''e17-overlay''' folder looks like this atm:
Сейчас каталог '''e17-overlay''' выглядит следующим образом:


  e17-overlay
  e17-overlay
Line 131: Line 131:
  |-------default
  |-------default


It includes configuration files like <code>etc/systemd/system/display-manager.service</code> to define the used bootloader. You can change or add any files to that folder to get included to the installed Manjaro system and also added to the live-session if not overwritten by the same file in overlay-livecd.
Она включает конфигурационные файлы, такие как <code>etc/systemd/system/display-manager.service</code> для определения используемого загрузчика. Вы можете изменить или добавить любые файлы в этот каталог, чтобы они были включены в установленную систему Manjaro, а также добавлены в live-сессию, если они не перезаписаны тем же файлом в overlay-livecd.




The '''overlay-livecd''' folder looks like this atm:
Сейчас папка '''overlay-livecd''' выглядит следующим образом:


  overlay-livecd
  overlay-livecd
Line 165: Line 165:
  |-----icons
  |-----icons


Any file added to this folder gets '''only''' added to the '''live-session'''. In some cases, this can be important.
Любой файл, добавленный в этот каталог, добавляется только в '''живую сессию'''. В некоторых случаях это может быть важно.


== Building 32 bit and 64 bit install-medias ==
== Сборка 32- и 64-битных установочных носителей ==


The '''options.conf''' file found in the ''shared'' subfolder (in our example: <code>~/work/manjaroiso/configs/shared/</code> ) or the subfolder of the desktop environment you are trying to build (in our example: <code>~/work/manjaroiso/configs/e17/</code> ) contains the following code:
Файл '''options.conf''' находится в подкаталоге '''shared''' (в нашем примере: <code>~/work/manjaroiso/configs/shared/</code>) или в подкаталоге среды рабочего стола, которую вы пытаетесь собрать (в нашем примере: <code>~/work/manjaroiso/configs/e17/</code>) и содержит следующий код:


  arch=`uname -m`
  arch=`uname -m`
  #arch=i686
  #arch=i686


This will build a 32bit install-media, if you are on a 32bit Manjaro system and a 64bit install-media, if you are on a 64bit Manjaro system.
Это позволит создать 32-разрядный установочный носитель, если вы работаете на 32-разрядной системе Manjaro, и 64-разрядный установочный носитель, если вы работаете на 64-разрядной системе Manjaro.


If you are on a 64bit Manjaro system and want to build a 32bit install-media, please change the code to this:
Если вы работаете на 64-битной системе Manjaro и хотите создать 32-битный установочный носитель, пожалуйста, измените код на такой:


  #arch=`uname -m`
  #arch=`uname -m`
  arch=i686
  arch=i686


=Building an install-media=
=Создание установочного носителя=


Please change into the profile folder you want to build, if you have not already done this. In our example this is:
Пожалуйста, перейдите в каталог профиля, который вы хотите создать, если вы еще этого не сделали. В нашем примере это:


  cd ~/work/manjaroiso/configs/e17/
  cd ~/work/manjaroiso/configs/e17/


Now, use buildiso to build your install-media:
Теперь используйте buildiso для создания установочного носителя:


   sudo buildiso
   sudo buildiso


buildiso will create a new folder <code>work-x86_64</code> or <code>work-i686</code> depending on the architecture of the install-media you want to build. buildiso will work in that folder exclusively. When buildiso is finished, the .iso file with your install-media will appear in your profile folder (in our example: <code>~/work/manjaroiso/configs/e17/</code> ).
сборка iso создаст новый каталог <code>work-x86_64</code> или <code>work-i686</code> в зависимости от архитектуры установочного носителя, который вы хотите создать. buildiso будет работать исключительно в этом каталоге. Когда buildiso будет завершен, файл .iso с вашим установочным носителем появится в каталоге вашего профиля (в нашем примере: <code>~/work/manjaroiso/configs/e17/</code>).


== Troubleshooting ==
== Устранение неисправностей ==


In case anything goes wrong buildiso will display an error. Try to fix this error and restart buildiso.  
Если что-то пойдет не так - buildiso выдаст ошибку. Попробуйте исправить эту ошибку и перезапустить buildiso.  
If there is a severe error in buildiso or if you want to build a completely new install-media, it might be necessary to delete buildiso's work folder. In our example this is (for a 64bit architecture installation-media):
Если в buildiso возникла серьезная ошибка или если вы хотите создать совершенно новый установочный носитель - может потребоваться удалить рабочую папку buildiso. В нашем примере это (для установочного носителя с 64-разрядной архитектурой):


  sudo rm -rfv ~/work/manjaroiso/configs/e17/work-x86_64
  sudo rm -rfv ~/work/manjaroiso/configs/e17/work-x86_64


'''Attention:''' The <code>work-x86_64</code> folder will '''not''' be completely deleted, because parts of it are mounted.  
'''Внимание:''' Каталог <code>work-x86_64</code> будет '''не''' полностью удалён, поскольку его части смонтированы.  


In severe cases, please reboot your system before and after you try to remove the <code>work-x86_64</code> folder.
В тяжелых случаях, пожалуйста, перезагрузите систему до и после попытки удаления каталога <code>work-x86_64</code>.


= Links =
= Ссылки =


* [https://www.youtube.com/watch?v=89TsITpY3h0 Basic Video Tutorial]
* <s>[https://www.youtube.com/watch?v=89TsITpY3h0 Базовый видеоурок]</s>
* [http://vimeo.com/63063954 Video tutorial]
* [http://vimeo.com/63063954 Видеоурок]


* [https://forum.manjaro.org/index.php?topic=4295.0 ManjaroISO Tutorial]
* <s>[https://forum.manjaro.org/index.php?topic=4295.0 Учебник по ManjaroISO]</s>


* [https://forum.manjaro.org/index.php?board=27.0 Manjaro subforum dedicated to ManjaroISO]
* <s>[https://forum.manjaro.org/index.php?board=27.0 Подфорум Manjaro, посвященный ManjaroISO]</s>




= Further reading=
=Далее прочтите=


* [[Alternative way to install ManjaroISO]]
* [[Alternative way to install ManjaroISO|Альтернативный способ установки ManjaroISO]]
* [[How to install AUR packages in ManjaroISO]]


= See also =
= Смотрите также =


* [[manjaro-tools]]
* [[manjaro-tools]]


[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 05:26, 3 March 2023

Other languages:
English • ‎Türkçe • ‎русский


Предостережение
По состоянию на март 2015 года manjaroiso устарел, выберите путь Manjaro-tools!


Что такое ManjaroISO?

ManjaroISO - это небольшой набор bash-скриптов, который способен создавать полностью функциональные live-носители на базе Manjaro Linux. Это очень универсальный инструмент, поэтому он потенциально может быть использован для создания чего угодно, от систем восстановления, установочных дисков, систем liveCD, и кто знает, чего еще. Проще говоря, если речь идет о Manjaro на блестящей подставке - он может это сделать.


Как начать?

Создание рабочего каталога

Первое, что вы должны сделать - это создать каталог для работы и перейти в него по cd. Это поможет организовать работу.

 mkdir -p ~/work/manjaroiso

Обновление системы

Для обновления системы используйте команду:

 sudo pacman -Syu

Установка ManjaroISO

Затем установите manjaroiso и его профили. Если вам не нужны профили сообщества - не устанавливайте этот пакет.

 sudo pacman -S manjaroiso manjaroiso-profiles manjaroiso-community-profiles

Скопируйте профили ManjaroISO в свой рабочий каталог:

 cp -a /usr/share/manjaroiso/configs/ ~/work/manjaroiso/configs/

Существует Альтернативный способ установки ManjaroISO с помощью git clone для загрузки последних пакетов ManjaroISO с Github.

Понятие профилей ManjaroISO

В зависимости от версии ManjaroISO вы найдете следующие каталоги в ~/work/manjaroiso:

 build  cinnamon  e17  kde  lxde  mate  net  openbox  shared  sysmenu  xfce

В этом примере мы работаем с каталогом e17. Этот каталог больше недоступен и заменен на enlightenment, но он хорошо подходит для демонстрационных целей. Все каталоги профилей выглядят очень похоже. Перейдите в него и посмотрите на файлы и каталоги в нем:

Packages       isolinux         overlay           pacman-x86_64.conf
Packages-E17   isomounts        overlay-livecd    syslinux
Packages-Xorg  mkinitcpio.conf  pacman-gfx.conf   efiboot
e17-overlay    options.conf     pacman-i686.conf
  • Packages включает общие пакеты для всех редакций
  • Packages-E17 включает все пакеты специально для редакции E17
  • Packages-Xorg включает все общие пакеты Xorg
  • e17-overlay включает файлы и каталоги, измененные для работы E17 Edition
  • isolinux включает файл isolinux.cfg для запуска загрузчика syslinux
  • isomounts содержит информацию обо всех оверлейных образах и их порядке загрузки: он указывает ядру, в каком порядке (сверху вниз) загружать все оверлейные образы
  • mkinitcpio.conf содержит информацию обо всех необходимых модулях, которые должны быть добавлены к ядру live-media
  • options.conf определяет основные настройки для live-media
  • overlay включает в себя общие файлы и каталоги, измененные для обеспечения работы всего издания
  • overlay-livecd включает общие файлы и каталоги, измененные для всех редакций, обеспечивающих работу live-сессии
  • pacman-gfx.conf включает общий файл pacman.conf для оверлея pkgs-image
  • pacman-i686.conf включает общий pacman.conf для всех 32-битных редакций Manjaro
  • pacman-x86_64.conf включает общий pacman.conf для всех 64-разрядных редакций Manjaro Editions
  • syslinux включает в себя загрузчик для всех редакций Manjaro
  • efiboot включает загрузчик UEFI для всех редакций Manjaro

Изменение профиля ManjaroISO

В данном примере мы работаем с каталогом e17. Следующие файлы и каталоги наиболее важны для профиля E17:

  • Packages-E17
  • e17-overlay


Текущий файл Packages-E17 выглядит следующим образом:

### Пакеты Manjaro

## Основные пакеты E17
enlightenment17
faenza-green-icon-theme
gksu
libgnomeui
lxdm
network-manager-applet
system-tools
xcursor-simpleandsoft
xcursor-vanilla-dmz-aa

## Приложения
blueman
epdfview
midori
mplayer
gparted
#manjaro-installer
sylpheed
xchat
xnoise

## Пакеты для звука и аудио
gstreamer0.10-bad-plugins
gstreamer0.10-ffmpeg
gstreamer0.10-ugly-plugins

## Менеджер пакетов
pacman-gui

Вы можете добавить любой недостающий пакет, например connman - сетевой менеджер E17, в этот файл и сохранить его. Вам не нужно беспокоиться о зависимостях.

Пожалуйста, помните, что вы можете добавлять пакеты только из репозиториев manjaro, а не из AUR. Прочитайте эту страницу вики, если вы хотите добавить пакеты из AUR: Как установить пакеты AUR в ManjaroISO.


Сейчас каталог e17-overlay выглядит следующим образом:

e17-overlay
|-etc
|---skel
|-----.config
|-------epdfview
|-------gtk-2.0
|-------midori
|-----.local
|-------share
|---------applications
|---systemd
|-----system
|-usr
|---share
|-----icons
|-------default

Она включает конфигурационные файлы, такие как etc/systemd/system/display-manager.service для определения используемого загрузчика. Вы можете изменить или добавить любые файлы в этот каталог, чтобы они были включены в установленную систему Manjaro, а также добавлены в live-сессию, если они не перезаписаны тем же файлом в overlay-livecd.


Сейчас папка overlay-livecd выглядит следующим образом:

overlay-livecd
|-etc
|---gdm
|---lightdm
|---manjaro
|---pam.d
|---samba
|---skel
|-----.config
|-------autostart
|-----.kde4
|-------share
|---------config
|-----Desktop
|---sudoers.d
|---systemd
|-----system
|-------multi-user.target.wants
|-root
|---.config
|-usr
|---bin
|---lib
|-----systemd
|-------system
|---sbin
|---share
|-----icons

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

Сборка 32- и 64-битных установочных носителей

Файл options.conf находится в подкаталоге shared (в нашем примере: ~/work/manjaroiso/configs/shared/) или в подкаталоге среды рабочего стола, которую вы пытаетесь собрать (в нашем примере: ~/work/manjaroiso/configs/e17/) и содержит следующий код:

arch=`uname -m`
#arch=i686

Это позволит создать 32-разрядный установочный носитель, если вы работаете на 32-разрядной системе Manjaro, и 64-разрядный установочный носитель, если вы работаете на 64-разрядной системе Manjaro.

Если вы работаете на 64-битной системе Manjaro и хотите создать 32-битный установочный носитель, пожалуйста, измените код на такой:

#arch=`uname -m`
arch=i686

Создание установочного носителя

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

cd ~/work/manjaroiso/configs/e17/

Теперь используйте buildiso для создания установочного носителя:

 sudo buildiso

сборка iso создаст новый каталог work-x86_64 или work-i686 в зависимости от архитектуры установочного носителя, который вы хотите создать. buildiso будет работать исключительно в этом каталоге. Когда buildiso будет завершен, файл .iso с вашим установочным носителем появится в каталоге вашего профиля (в нашем примере: ~/work/manjaroiso/configs/e17/).

Устранение неисправностей

Если что-то пойдет не так - buildiso выдаст ошибку. Попробуйте исправить эту ошибку и перезапустить buildiso. Если в buildiso возникла серьезная ошибка или если вы хотите создать совершенно новый установочный носитель - может потребоваться удалить рабочую папку buildiso. В нашем примере это (для установочного носителя с 64-разрядной архитектурой):

sudo rm -rfv ~/work/manjaroiso/configs/e17/work-x86_64

Внимание: Каталог work-x86_64 будет не полностью удалён, поскольку его части смонтированы.

В тяжелых случаях, пожалуйста, перезагрузите систему до и после попытки удаления каталога work-x86_64.

Ссылки


Далее прочтите

Смотрите также

Cookies help us deliver our services. By using our services, you agree to our use of cookies.