Уголок новичка
   4556

[РЕШЕНО] Как сделать свою сборку Manjaro?

Ничего серьезного не планирую, просто не хочу каждый раз настраивать все руками. Можно уже настроенную систему как бы упаковать в iso?
Пробовал через buildiso по этой инструкции wiki.manjaro.org/index.php?title=Build_Manjaro_ISOs_with_buildiso но мой английский слишком плох, а русскоязычные руководства, насколько я понимаю, устарели.
Manjaro XFCE

14 комментариев

avatar
Не проще сразу после установки и настройки «под себя» забекапиться Таймшифтом или Клонезиллой? Да и обновлять бекапы автоматом тоже проще будет, а то ведь Ваш изошник через полмесяца устареет, здесь же роллинг.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
А бэкапы в случае чего можно запустить на другом компьютере? Мне бы хотелось чтобы под рукой была флешка с «живой» системой, на случай если своего ноутбука под рукой не будет.
0
avatar
А, Вам нужен именно живой образ… Не, бекапы получиться только накатить на другой комп.
В вики есть статья на русском. Сборка образа Manjaro с помощью buildiso
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Тут беда в том, что эта статья насколько я понимаю, устарела, предложенные там пакеты уже не устанавливаются. Есть англоязычная статья wiki.manjaro.org/index.php?title=Build_Manjaro_ISOs_with_buildiso, но мой английский not very well. Теперь не знаю что делать
0
avatar
Пользуйтесь онлайн-переводчиками. Хотя в принципе статьи-то и русская и английская — почти одинаковые.
Что за пакеты не встают?
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
Действительно, переводчик гугл переводит вменяемо, я думал будет полная каша. Попробую так, спасибо!
0
avatar
Рекомендую поставить в систему translate-shell и настроить его на перевод буфера. Удобнее многих онлайн-переводчиков и расширений браузера, позволяет переводить не только что-то с вебстраниц, но и любой текст в буфере обмена.
Скриптик для вывода перевода в popup-оповещение:

#!/bin/sh
a=`xclip -o | translate-shell :ru -no-ansi -b -l | fold -sw40`
notify-send -u critical "Перевод" "$a"
echo $a | xclip -selection clipboard

Нужно кинуть в домашний каталог, сделать исполняемым и привязать к значку на панели или/и к хоткею.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+2
avatar
Изошник устареет, но один банан обновления подтянет до актуальной версии. Хотя, если опрокидывать систему чаще, чем выходят глобальные обновы (как я со своим «А чо будет, если...), то да — бекап. Совсем кошерно будет автоматом сохраняться( в Timeshift-е, вроде есть такая дребедень.
0
avatar
Куда проще написать после установочный скрипт, поставил систему, там же не отходя от кассы черут в нее выполняеш скрипт, перегружаеш радуешся. Уже настроенной системе.
+1
avatar
Нууу… Не у каждого, наверное, хватит знаний (и терпения) написать целый скрипт. А растолкуйте юродивому, что-за зверь такой chroot, и с чем его едят. Издали похоже на BASH, вроде-как…
0
avatar
Да скрипт-то простой, несколько строк:
Ненужные пакеты удалить.
Нужные пакеты поставить.
Файлы настроек скопировать.
Всё.

Chroot
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
А растолкуйте юродивому, что-за зверь такой chroot, и с чем его едят.
Очевидная вики очевидна. В этой нашей манджаре еще существует mhwd-chroot, но это частности.
Издали похоже на BASH, вроде-как…
Как бы сравнение теплого с длинным. У них по большому счету общего только то что они оба — бинарники.
Последний раз редактировалось
0
avatar
Я часто устанавливаю/переустанавливаю разные Linux дистрибутивы и решил эту проблему следующим образом:

Раньше я был вынужден бродить по сайтам и по крупицам собирать информацию о настройках после установки для разных дистрибутивов. Копировал команды, сохранял их в текстовые файлы, потом вручную вбивал, редактировал файлы конфигов вручную и т.д

Сейчас всё проще. Есть отличный инструмент с открытым исходным кодом. Написан он на Python. Совершенно бесплатный. Автор живёт на донаты судя по описанию к проекту. Это консольная утилита commandman.

У вас должен быть установлен Python 3.6+, pip.

Проверить можно так:
python --version

pip --version


Вы просто создаёте один файл, а в нем именованные пакеты команд для каждой системы или случая. На странице проекта на github есть пример создания такого файла, файл простейший в стиле:
commands.cfg

[manjaro]
command1
command2

[Ubuntu]
command1
command2

Устанавливаете commandman с помощью pip:
pip install commandman


Или
pip3 install commandman


Затем запускаете в терминале:

commandman --no-auto /путь к файлу с командами


Перед запуском каждого пакета команд и каждой команды, утилита попросит разрешение на выполнение.

Так же можно запускать автоматическое выполнение. Или запуск конкретного пакета команд по имени в вашем файле.

Гляньте help там всё есть:
commandman -h


Или почитайте readme на github:
github commandman

Или сразу на pypi:
pypi commandman

Очень удобно, даже если не Шарите особо в терминале и командах, просто их нагуглить, и собрать в одном месте, ну и выполнять автоматически после установки.

Спасибо огромное автору этой утилиты, она позволила мне экономить кучу времени после установки, и держать команды для настройке в одном месте. Более того, добавлять новые по мере необходимости. Можно и не знать команды, как их выполнять и запускать, а потихоньку собрать из блогов и статей (проверенные и одобренные реальными людьми). В стиле: «Настройки manjaro после установки».

Ну и задонатил автору commandman за всё время на развитие тыщи три, так как мне действительно в работе очень помогает экономить время, а время деньги.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.