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
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
Kommentarer7
En glimrende metode er at
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
Ikke helt det jeg leder efter.
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.
Har CAELinux, ikke det
https://www.caelinux.com/CMS3/
Ja og Nej
Og det er baseret på Ubuntu hvilket jeg ikke er fan af.
Og det er baseret på Ubuntu
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.
Det er mere Do's and
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.
SUSE remix.Eksisterer ikke
Eksisterer ikke mere. (SUSE Studio)
Det er her du gør det, via Open Build Service:
https://build.opensuse.org/image_templates