The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Скрипт Archify для замены имеющегося дистрибутива на Arch Linux

24.04.2025 23:15

Доступна первая версия скрипта Archify, позволяющего перейти на Arch Linux с других дистрибутивов, сохраняя пользователей, содержимое каталога /home и точки монтирования. Archify является ответвлением скрипта TurboArch, расширяющим его функциональность.

Скрипт предоставляет следующие возможности конфигурации новой системы: сохранение пользователей или добавление единственного пользователя root с заданным паролем; установку окружений рабочего стола или оконных менеджеров, видеодрайвера и звукового сервера. После выбора этих параметров скрипт уточнит у пользователя желаемое имя хоста, часовой пояс, сортировку серверов пакетов Arch Linux (с помощью утилиты reflector), выполнение перехода в командную оболочку bash или перезагрузку.

Затем следует процесс установки с выбранными параметрами, не требующий ввода пользователя. Скрипт поэтапно устанавливает все необходимые компоненты, удаляя содержимое старой системы из каталогов /bin, /etc, /lib, /lib64, /sbin, /srv, /usr, /var. Для автоматизации параметры можно определить в файле config.default, при наличии которого Archify перейдёт сразу на стадию замены системы. Поддерживается работа с логическими томами LVM и шифрованием LUKS.

Системные требования:

  • 64-разрядное ядро Linux версии 3.2 и выше, подходящее для glibc версии 2.39 и выше.
  • bash версии 4 и выше.
  • grep, coreutil, util-linux.
  • wget или curl.
  • tar, zstd.
  • git (опционально, для клонирования репозитория, заменяется загрузкой вручную).

Поддерживаемые исходные дистрибутивы (использование на других возможно согласно системным требованиям):

  • Ubuntu
  • Debian
  • Fedora
  • Manjaro
  • ROSA
  • Astra
  • Slackware
  • Gentoo
  • OpenSUSE


  1. Главная ссылка к новости (https://github.com/hardraple/a...)
  2. OpenNews: Проект по запуску программ FreeBSD в Linux
  3. OpenNews: Второй релиз проекта Depenguinator для замены Linux на FreeBSD
Автор новости: ARPANETenjoyer
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63132-archify
Ключевые слова: archify, arch, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (75) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:21, 24/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +22 +/
    официально: arch linux - это вирус
     
     
  • 2.41, BlackRot (ok), 10:08, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    gentoo
     
  • 2.48, Аноним (48), 11:24, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >arch linux - это вирус

    доброкачественный

     
     
  • 3.67, Bottle (?), 20:02, 25/04/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.51, Почему (?), 13:46, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Почему?
     
  • 2.55, Аноним (55), 15:20, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/search?q=arch%20install%20script&type=repositorie

    Даа, видимо Archify, знатно выделяется.

     
  • 2.78, О_о (?), 13:10, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > официально: arch linux - это вирус

    Пора бы уже номинацию придумывать "Эпичное нинужно года"! ;)

     
     
  • 3.84, Аноним (84), 18:29, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Судя о описанию, этот скрипт, как раз, от ненужного избавляет.
     

  • 1.2, Аноним (2), 23:26, 24/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А с виндовс можно?
     
     
  • 2.20, Аноним (20), 06:52, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Теоретически. Часто делаю скрипты (100% тот же код), которые работают и в Linux, и в Windows.
     
     
  • 3.32, Аноним (32), 08:18, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >(100% тот же код)

    Нет. В Винде это будет сношайство с реестром.

     
     
  • 4.45, 567 (?), 10:41, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем, создаем файл на фс в который устанавливаем линукс, устанавливаем, дефрагментируем файл чтобы был 1-куском, переписываем таблицу разделов делая этот кусок отдельным диском.

    Сохранив инфу о старом диске можно уже под линуксом обьеденить его через dmsetup подсунуть нули вместо файла образа линукса, и сохранить

     
  • 4.74, Ленивец (?), 21:52, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нуу, powershell к линуху уже прикрутили, так что теоретически всё возможно. Но надо ли... Винду проще снести, чем с неё мигрировать))
     
  • 3.38, Аноним (38), 09:46, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 64-разрядное ядро Linux версии 3.2 и выше, подходящее для glibc версии 2.39 и выше.

    Если у вашей винды это есть - может и черт с ним с переходом с нее? Она не такая уж и плохая! :)

     
  • 2.43, Admino (ok), 10:29, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пользователей сохранить не получится, другой формат шифрования пароля. Всё остальное можно.
     

  • 1.3, Аноним (3), 23:34, 24/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    linux pimp это же тот, который сказал какую-то ерунду про debian и получил страйк?
     
     
  • 2.26, Аноним (26), 07:31, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Арч сутинер
     

  • 1.5, Аноним (5), 23:58, 24/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наконец то достойный ответ rm -rf! Осталось начать этот башик всем новичкам на форумах подсовывать, как универсальный фиксер всех проблем.
     
     
  • 2.23, Аноним (20), 06:55, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как спортивный интерес - возможно. Но лучше сохранить данные (включая различные базы, электронную почту, закладки), с нуля установить систему, вернуть данные. Универсальный метод, избавляющий от проблем. Всегда так делаю.
     
     
  • 3.44, Аноним (44), 10:32, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И зачем так сношаться, если можно хранить данные на отдельном разделе?
     
     
  • 4.80, О_о (?), 13:56, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > И зачем так сношаться, если можно хранить данные на отдельном разделе?

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

    Но всё равно странно.

     
  • 4.85, Аноним (84), 18:35, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если на другом разделе уже стоял Линукс, то переустановка может понадобиться только в одном случае - для изменения структуры разделов (или полной замены дисков). Во всех остальных случаях, его можно восстановить без переустановок.
     

  • 1.6, Аноним (6), 00:14, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ждем скрипт, который будет менять обои на нескучные. Ибо линуксы и так почти что все одинаковые, т.к. постепенно скатываются на одни и те же унифицированные компоненты по принципу естественного отбора. Скоро останется только обои менять и все. Ты уже на другом дистре.
     
     
  • 2.12, Аноним (12), 02:17, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Под гномом, кторый так же в итоге останется дефолтом на всех линуксах вообще - обои нельзя будет сменить.
     
     
  • 3.29, анон (?), 08:13, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    kde останется... let the fight begin
     
     
  • 4.71, Аноним (55), 20:34, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > let the fight begin

    Quaddamaage.
    Prepare to fight.
    Tier 4.
    Astra, Mint, Gentoo, Artix, Antix,
    Tier 5
    Arch, Debian.

     
  • 4.72, Аноним (55), 20:38, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Jump here to reach the -update.
     

  • 1.7, Аноним (7), 00:29, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    интересно, что автор из Linux Pimp'овского турбоарча SRACUT и HRUKS переименовал в исходниках и комментах обратно в DRACUT и LUKS и удалил м*т, да и по сути все, больше ниче не сделал.
     
     
  • 2.10, Аноним (10), 01:56, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    SRACUT и FUUUKS
     

  • 1.9, Аноним (9), 01:48, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А для чего оно нужно то?
     
  • 1.11, Аноним (11), 02:14, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >shell

    Сразу ффтопку.

    Я сам однажды хотел написать решение по миграции, когда думал перейти на сусю/федору со снапбунты. Первой задачей такого скрипта была бы инвентаризация пакетов через питонье API apt и маппинг их на аналоги для других дистров через API repology.

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


    Это я к чему? К тому что сложные вещи нельзя пиисать на шелл-скриптах. Багов, глюков и инъекций не оберёшься.

     
     
  • 2.31, анон (?), 08:17, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Python выдавил shell скрипты. Когда-то писал на shell, но по итогу первое оказалось намного гибче и проще второго.
     
  • 2.86, Аноним (84), 18:40, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Просто с Башем, как и с любым *нормальным* инструментом, нужно уметь работать.
    С Питоном - уметь не нужно. Что, конечно, багов, глюков и инъекций в нём не отменяет. Просто в нём это "неотключаемая опция".
     

  • 1.13, Аноним (13), 02:30, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    А чем это отличается от переустановки если на github написано:

    "Everything in /bin, /boot, /etc, /lib, /lib64, /sbin, /srv, /usr and /var will be permanently removed. Make a backup of the files you need from these folders, such as configuration files and virtual machine snapshots. Other directories will not be affected at all, and no partitions will be formatted."?

     
     
  • 2.81, Аноним (81), 14:01, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А чем это отличается от переустановки если на github написано:
    > "Everything in /bin, /boot, /etc, /lib, /lib64, /sbin, /srv, /usr and /var
    > will be permanently removed. Make a backup of the files you
    > need from these folders, such as configuration files and virtual machine
    > snapshots. Other directories will not be affected at all, and no
    > partitions will be formatted."?

    Ну знаете, как в том фильме, про операцию на глазах через задний проход, ну вот это оно?! ))

     

  • 1.14, Аноним (14), 02:38, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Дурость какая-то. Пользователь должен знать и контролировать происхолящее в системе. Установку лучше осуществлять с загрузочного диска или флешки, чтобы была возможность исправления ошибок.
     
  • 1.15, bicyclist56 (ok), 03:15, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А потом вылезет окошко с надписью: "Прислонитесь лбом к экрану для завершения процесса!". Щёлк, и в мозгу чип от арча! 😱 😂
     
     
  • 2.17, dullish (ok), 05:27, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Плохо что ли? Хорошо!
     
     
  • 3.34, Аноним (32), 08:21, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Пройдите томографию, у вас, вероятно, уже чип.
     
     
  • 4.36, Аноним (36), 08:59, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    https://tsargrad.tv/articles/chipirovanie-vopros-reshjonnyj-nachnut-s-moskvich
     
     
  • 5.64, Аноним (64), 17:19, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лояльные улью пчёлы - якобы против мёда, ничего нового. На самом деле чипирование это ОК, так как чип как легко экранируется, так же легко извлекается, а вот биометрия - это непоправимый вред. Но Малофеевские же лояльны к режиму, вместо правды о сборе биометрии ради слежки - понос теорий заговора о чипах в мозг и ГМО.
     

  • 1.19, Нуину (?), 06:30, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Просто оставлю это здесь https://github.com/HardRaple/Archify/commit/f3d3ead7a879084e3afb8133ad0544d1c9
     
     
  • 2.22, name (??), 06:54, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да он только и сделал, что удалил все рофлы из рофельного скрипта, весь смысл пропал.
     
  • 2.96, Аноним (96), 23:18, 29/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Евгений Васильевич меняет тему рабочего стола
     

  • 1.21, name (??), 06:52, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оригинал лучше!
     
  • 1.24, Аноним (24), 07:29, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
        Ubuntu
        Debian
        Fedora
        Manjaro
        ROSA
        Astra
        Slackware
        Gentoo
        OpenSUSE


    2 из 9 отечественные. Я считаю это достижение.

     
     
  • 2.49, anonymous (??), 11:36, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    проведём небольшое исследование:
    заходим https://github.com/hardraple/archify, проект является форком  HardRaple/Archify forked from evgvs/turboarch

    смотрим профиль https://github.com/evgvs, автор turboarch-а Vladimir evgvs
    заглянем в код, 6 коммитов, последний "anti kolhoznik update" заслуживает отдельной ссылки
    https://github.com/evgvs/turboarch/commit/f3d3ead7a879084e3afb8133ad0544d1c986

    процент отечественных дистров теперь удивления не вызывает

     
     
  • 3.57, Аноним (48), 15:24, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ты археолог!
     
  • 2.66, Аноним (66), 18:16, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    О чём вы? Там код полностью на латинице! Написанный на иностранном языке программирования! Основный на иностранном дистрибутиве с иностранным ядром!
     

  • 1.27, Аноним (27), 07:50, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем какие-то отдельные проекты?

    Лёгким движением ./configure ; make ; make install любой дистрибутив превращается в Арч.

     
     
  • 2.33, анон (?), 08:21, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    checkinstall и штаны т.е. дистрибутив плавно превращается преврашается в дебиан, убунту, федору, рхел, слаку
     
  • 2.59, Аноним (-), 15:59, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не умничай. В оигинальном высказывании речь шла про Slackware Linux.

    "Лёгким движением ./configure ; make ; make install любой дистрибутив превращается в Slackware".

     
     
  • 3.87, Аноним (55), 21:43, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Slackware

    Особенно клево, высчитывать зависимости.

     

  • 1.30, Аноним (32), 08:16, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >сохраняя ... содержимое каталога /home

    Надо превентивно об этом заботиться, изначально /home на отдельном разделе, томе. Мы же не в Венде какой-нибудь.

     
     
  • 2.37, Аноним (37), 09:24, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это же неудобно. Постоянно забьется один из дисков и сиди думай как инфу переместить на другой. А с неперемещаемыми приложениями пакетного менеджера вообще беда
     
     
  • 3.39, Аноним (39), 09:46, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если единственный диск, то он  постоянно не забьется? Твоя проблема в том, что диск маленькой емкости, вот это действительно неудобно.
     
     
  • 4.40, Аноним (37), 09:50, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Забивается только одна из частей, другая имеет пространство
     
  • 2.75, Аноним (55), 22:11, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    /home

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

     

  • 1.35, Аноним (36), 08:25, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Так и представляю, приходит школьник на урок информатики и на всех компьютерах оборудованных ROSA или Astra запускает сабж.
     
     
  • 2.69, Аноним (55), 20:27, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > ROSA или Astra запускает сабж.

    И итак достаем ручки и тетради, начинаем, Интеграция Goolang.

     

  • 1.42, Ося Бендер (?), 10:10, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И где ЦентОС, Оракул, Роки-, Альма-, Евро- Линукс и прочие RH-бэйсд дистрибутивы?
     
     
  • 2.46, Аноним (46), 10:52, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так их на серваках в основном юзают. Кто в здравом уме переведет свой сервак на стабильном экскременте мамонта РХ или Оракле - на школоАрч?
     
  • 2.70, Аноним (55), 20:30, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Роки

    В Сша, популярно.
    Ну судя по тому как стримеры from USA US $, выкладывают каждую секунду, streams, about про, Rocky.

     
  • 2.95, Аноним (96), 23:15, 29/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кто будет в здравом уме делать из Редхата Арч?
     

  • 1.50, Аноним (50), 12:58, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    скажем честно - по сути есть только debian/ubuntu для 99% задач и nixos как светлое будущее к которому нужно стремиться и на который нужно переходить. какой к чертям арч в 2025 году?
     
  • 1.52, мимо (?), 14:14, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    https://github.com/HardRaple/Archify/commit/f3d3ead7a879084e3afb8133ad0544d1c9

    Чот лол. А не пошел бы автор сам куда подальше.

     
  • 1.54, Аноним (54), 14:17, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Лучше скрипт превращения в виндоуз.
     
  • 1.58, Аноним (58), 15:37, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда три года не обновлял Debian и захотелось приключений.
     
     
  • 2.68, Аноним (55), 20:20, 25/04/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Когда три года не обновлял Debian и захотелось приключений.

    Sudo apt-get
    sudo nano /etc/fstab
    feew -h
    Ну и какой нибудь заковыристый скрипт, потипу переключения раскладки клавиатуры, ато кнопочками не Linux, way.
    Обычный пользователь сможет, любой умееь.
    Кого не спроси, и кассирша, и бортпроводница, и водитель катка, и слесарь, и заместитель губернатора. Все умеют.
    Но Linux, не какая то Windows, которую установил и пользуешься.
    Не трушно.
    Не кринжово.

    Движуха, развлекуха.

     

  • 1.76, Аноним (76), 10:57, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странное изобретение велосипеда.  
    Кто мешает снести раздел рута старой системы не трогая хомяка и потом тупо примонтировать при установке. Не, не понимаю смысл таких телодвижений.
     
     
  • 2.88, Аноним (88), 23:14, 26/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Именно, коллега!
     

  • 1.82, Аноним (82), 18:07, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Перенос часового пояса не осилили?
     
     
  • 2.92, Аноним (55), 15:00, 27/04/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ты что не кодер, + ( столько то ), GMT.
    Юзер должен уметь.
    Через .config
    Все умеют.
    Какого прохожего не спроси все умеют.
     
  • 2.98, Nuit (ok), 14:15, 01/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В ту же тему:
    https://github.com/evgvs/turboarch?tab=readme-ov-file#why-locale-is-set-to-en_
    >>Why locale is set to en_US.UTF-8?
    >Because you should never use any language other than English in any interface on any of your devices.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру