Coder Social home page Coder Social logo

xeers / antergos-community-editions Goto Github PK

View Code? Open in Web Editor NEW

This project forked from keeganmilsten/antergos-community-editions

2.0 2.0 0.0 38.74 MB

Scripts based on archiso to create the Antergos-Deepin ISO. To install it, just click on this link:

Home Page: https://antergoscommunityeditions.wordpress.com/2017/08/08/antergos-deepin/

Makefile 0.31% Shell 99.69%

antergos-community-editions's Introduction

Antergos Community Edition (antiso)

Modified version of archiso to build Antergos-Deepin (livecd)

Dependencies

  • antergos-gfxboot for a graphical boot (or isolinux/syslinux)
  • arch-install-scripts
  • cpio
  • dosfstools
  • gfxboot
  • libisoburn
  • mkinitcpio-nfs-utils
  • make
  • opendesktop-fonts
  • patch
  • squashfs-tools
  • wget

Free space

Please, check that you have 5GB (or more) of free harddisk space in your root partition: df -h /

Instructions (without docker)

  1. Install dependencies:
sudo pacman -S arch-install-scripts cpio dosfstools gfxboot libisoburn mkinitcpio-nfs-utils make patch squashfs-tools wget
  1. Clone this repository using --recursive like this:
git clone https://github.com/keeganmilsten/Antergos-Community-Editions.git --recursive
  1. Install our modified mkarchiso and configurations by running:
cd Antergos-Community-Editions
sudo make install

5a. While inside the antergos-iso folder, clone antergos-gfxboot:

su
cd /
cd usr/share/antergos-iso/
git clone https://github.com/keeganmilsten/antergos-gfxboot
exit
cd

5b. antergos-gfxboot is not using the colors branch, so these commands are necessary:

cd Antergos-Community-Editions/antergos-gfxboot/
git checkout colors 
su
cd
cd /
cd usr/share/antergos-iso/antergos-gfxboot/
git checkout colors
exit
  1. Create /work and /out destination folders:
cd
sudo mkdir /work
sudo mkdir /out

The /work folder will store the livecd filesystem while the /out folder will store your new ISO file.

  1. Go to the config directory you wish to build from.
  • The "official" iso is in the antergos folder.
cd /home/user/antergos-iso/configs/antergos
  1. Check text configuration file config with your favourite text editor.

  2. Download openfonts package by heading here:

https://www.archlinux.org/packages/community/any/opendesktop-fonts/download/

Next, copy this to Antergos-Community-Editions/configs/deepin (or whatever version you want to build)

  1. Clone the antergos iso-hotfix-utility:
cd Antergos-Community-Editions/configs/deepin/
sudo git clone https://github.com/antergos/iso-hotfix-utility
  1. Copy the plymouth config files to deepin:
cp /home/$USER/Antergos-Community-Editions/configs/antergos/plymouth/plymouth.initcpio_hook /home/$USER/Antergos-Community-Editions/configs/deepin

cp /home/$USER/Antergos-Community-Editions/configs/antergos/plymouth/plymouth.initcpio_install /home/$USER/Antergos-Community-Editions/configs/deepin

cp /home/$USER/Antergos-Community-Editions/configs/antergos/plymouth/plymouthd.conf /home/$USER/Antergos-Community-Editions/configs/deepin
  1. Copy pacman files to deepin:
cp /home/$USER/Antergos-Community-Editions/configs/antergos/etc-pacman.d-gnupg.mount /home/$USER/Antergos-Community-Editions/configs/deepin

cp /home/$USER/Antergos-Community-Editions/configs/antergos/pacman-init.service /home/$USER/Antergos-Community-Editions/configs/deepin
  1. Copy xorg directory to deepin:
cp -R /home/$USER/Antergos-Community-Editions/configs/antergos/root-image/etc/antergos/xorg /home/$USER/Antergos-Community-Editions/configs/deepin
  1. Build the iso:
cd Antergos-Community-Editions/configs/deepin
sudo ./build.sh build

If you want to try to build the iso again, please remember to clean all generated files first:

sudo ./build.sh clean

antergos-community-editions's People

Contributors

lots0logs avatar karasu avatar keeganmilsten avatar faidoc avatar axaxs avatar earharpm avatar kyvaith avatar

Stargazers

 avatar

Watchers

James Cloos avatar Xeers avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.