Lav en distro?

ask
Antal: 177
Tilmeldt:
14-01-2006
User is offline
Lav en distro?

Lav en distro?

Jeg er igang med at sætte en Arbejdscomputer op og tænker at lave det til en Distro, efter som der ikke er en som er god nok til formålet.

Som Teknisk Designer har jeg brugfor div. programmer som normalt blive undladt fra en distro.

Men hvilken OS skal den distro bygges oven på for stabilitet?
og er der noget dokumentation jeg skal vide?

Det skal ikke være ubuntu baseret, personligt bruger jeg mest Debian rent, og brugte RHEL tilbage i ~ 1998 ~ 2001

Noget af indholdet skal være

CAD/CAM & 3D printing:

Freecad, OpenSCAD, LibreCad, Pycam, Camotics.
FEA, CFD & multiphysic simulation: Code-Aster, Code-Saturne, OpenFOAM, Elmer FEM, Calculix
Meshing, pre-post, & visualization: Salome-Meca/CFD, Paraview, Helyx-OS, Elmer GUI, CL Launcher/CAE & CGX, GMSH, VoxelMesher

Electronic design KiCad, Arduino, Flatcam

Scientific & development tools: Python3 / Scipy with Spyder3, GNU Octave, R, wxMaxima, Qt Creator, gcc, gfortran, java, g++, perl, tcl/tk

Grafical design:

Blender, Inkscape, Gimp oa.

Ask


linuxuser42
linuxuser42's picture
Antal: 432
Tilmeldt:
05-01-2008
User is offline
En glimrende metode er at

En glimrende metode er at lave den med Debootstick. Klipper mit indlæg fra Ubuntudanmark ind her:

Stødte på Debootstick for nyligt. http://drakkar-lig.github.io/debootstick/ Et genialt værktøj til at lave en Debian live/install usb.
Hvis du også vil prøve det i Ubuntu 20.04 er det ganske nemt, for det er allerede i Ubuntu 20.04.
Nedenstående lille script-eksempel laver buster.dd som kan skrives til en USB eller en disk partition. Du bliver spurgt om tastatur layout og root password til installationen. Ret den til med dine yndlingsprogrammer.
Det tager omkring 30 minutter at designe og bygge selv. Ret cool.

#!/bin/bash

# Dette script laver et filsystem på en fil buster.dd. Testet på Ubuntu 20.04 og Debian Stable (Buster)
# Test den af med kvm med: kvm -ctrl-grab -m 4096 -vga virtio -soundhw all -hda buster.dd
# Skriv til usb (/dev/sdX findes med: fdisk -l) med: sudo dd if=buster.dd of=/dev/sdX bs=10M status=progress; sync

#Hent debootstick og afhængigheder
apt-get install debootstrap debootstick qemu-kvm linux-tools-kvm
#Lav ny chroot med installationen på
if [ ! -d busterchroot ] ; then
sudo debootstrap buster busterchroot
fi
# Adopter Ubuntus proc/sys/dev i Debian mens man installerer
mount --bind /proc/ busterchroot/proc/
mount --bind /sys/ busterchroot/sys/
mount --bind /dev/ busterchroot/dev/
mount --bind /dev/pts busterchroot/dev/pts
#Ret i pakke repos og installer
chroot busterchroot sed -i "s#main#main contrib non-free#g" /etc/apt/sources.list  
chroot busterchroot apt-get update
chroot busterchroot apt-get install -y task-mate-desktop task-danish task-danish-desktop
chroot  busterchroot apt-get install -y network-manager-openconnect-gnome openconnect network-manager
chroot  busterchroot apt-get install -y x2goclient ssvnc tigervnc-viewer
chroot  busterchroot apt-get install -y firmware-iwlwifi firmware-linux-nonfree firmware-linux
chroot  busterchroot apt-get install -y broadcom-sta-dkms broadcom-sta-source
# insæt flere install linjer herunder

#afmonter modersystemet
umount busterchroot/dev/pts
umount busterchroot/dev
umount busterchroot/sys
umount busterchroot/proc

#Lav boot stick fil buster.dd
debootstick --config-root-password-ask busterchroot buster.dd

exit 0
# andre nyttige
chroot  busterchroot apt-get install -y myspell-da myspell-de-de myspell-fr myspell-es myspell-sv-se myspell-nb myspell-fo myspell-et myspell-lv myspell-nn myspell-ru
chroot  busterchroot apt-get install -y keepassx
chroot  busterchroot apt-get install -y vlc x264
chroot  busterchroot apt-get install -y cups
chroot  busterchroot apt-get install -y audacity geogebra-gnome geogebra
chroot  busterchroot apt-get install -y libreoffice-l10n-da libreoffice-help-da
chroot  busterchroot apt-get install -y network-manager-openconnect-gnome openconnect
chroot  busterchroot apt-get install -y frozen-bubble
chroot  busterchroot apt-get install -y yad
chroot  busterchroot apt-get install -y snapd
chroot  busterchroot apt-get install -y x2goclient
chroot  busterchroot apt-get install -y gparted
chroot  busterchroot apt-get install -y kodi
chroot  busterchroot apt-get install -y chromium chromium-l10n
chroot  busterchroot apt-get install -y clonezilla
chroot  busterchroot apt-get install -y rsync rsnapshot net-tools cryptsetup
chroot  busterchroot apt-get install -y octave-control octave-image octave-io octave-optim octave-signal octave-statistics
chroot  busterchroot apt-get install -y meld emacs
chroot  busterchroot apt-get install -y python-mathgl
chroot  busterchroot apt-get install -y gthumb
chroot  busterchroot apt-get install -y libcurl4 libgconf-2-4 libssl1.1
chroot  busterchroot apt-get install -y pidgin pidgin-sipe tigervnc-viewer
chroot  busterchroot apt-get install -y flatpak gnome-software-plugin-flatpak
chroot  busterchroot apt-get install -y grub-efi-amd64
chroot  busterchroot apt-get install -y git ufw


ask
Antal: 177
Tilmeldt:
14-01-2006
User is offline
Ikke helt det jeg leder efter.

Jeg har forståelse for scripts og Ansible, men det jeg leder efter er mere

Ansible 101 - Episode 1 - Introduction to Ansible

https://www.youtube.com/watch?v=goclfp6a2IQ

Det er mere Do's and dont's jeg leder efter.


osjensen
osjensen's picture
Antal: 1633
Tilmeldt:
14-01-2007
User is offline
Har CAELinux, ikke det

Har CAELinux, ikke det meste af det, du skal bruge.
https://www.caelinux.com/CMS3/


ask
Antal: 177
Tilmeldt:
14-01-2006
User is offline
Ja og Nej

CEA har noget af det jeg skal bruge, men der mangler resten. Libreoffice, Inkscape, Blender, R mv.

Og det er baseret på Ubuntu hvilket jeg ikke er fan af.


OracleJMT
OracleJMT's picture
Antal: 1325
Tilmeldt:
26-05-2013
User is offline
Og det er baseret på Ubuntu

Og det er baseret på Ubuntu hvilket jeg ikke er fan af.

Så meget anderledes er Debian altså ikke fra Ubuntu. Ubuntu napper jo basen tidligt fra en Debian Unstable før hver release, når den stadig er i alpha-stadiet. Det er kun ting, som snap pakker, og Canonicals egne fortolkninger af forskellige ting udviklet "in-house," der er forskellen. Hvorfor ikke eksperimentere med noget SUSE-baseret. Det har altid været godt efter min mening, og det er altid et friskt pust at komme lidt væk fra Debian/Ubuntu-familien.


linuxuser42
linuxuser42's picture
Antal: 432
Tilmeldt:
05-01-2008
User is offline
Det er mere Do's and

#2: Det er mere Do's and dont's jeg leder efter.

Mht at bygge sin egen distro? Dit spørgmål kunne måske være mere konkret.

Mht Ubuntu. Jeg har professionelt bygget ovenpå Ubuntu og Debian/Knoppix i mange år og det er rimelig stabilt, selv med unstable/testing repos. Der er ret mange remix værktøjer. Kender ikke til SUSE remix.

Skal det være en installer distro? LiveUSB? Docker? Skal det bruges i et kontornet.
Mht programmer er det altid godt med vnc/x2go.


OracleJMT
OracleJMT's picture
Antal: 1325
Tilmeldt:
26-05-2013
User is offline
SUSE remix.Eksisterer ikke

SUSE remix.

Eksisterer ikke mere. (SUSE Studio)

Det er her du gør det, via Open Build Service:

https://build.opensuse.org/image_templates