Debian doesn't have "official" non-free iso images because it breaks the DFSG.
On 21/04/2020, Pak OS <gsm.pa...@gmail.com> wrote: > An after thought, is it possible that I and anyone interested can > contribute the iso in debian official repos. I would love to build a multi > arch debian iso with non free drivers set, in debian official iso > downloads. Where can I apply for this. > > On Tue, Apr 21, 2020, 6:44 AM Pak OS <gsm.pa...@gmail.com> wrote: > >> Also, using this method is not very fool proof and stable. The iso has >> bugs installing on many systems, which I could not understand, so >> extensive >> testing on multiple systems is required so that we can create a stable >> iso. >> I will request Michael and others interested to please collaborate on a >> single base so that we can achieve a fully tested and stable iso with >> full >> multi arch support. We can name it anything, let's say MichealOS :) >> >> On Tue, Apr 21, 2020, 6:36 AM Pak OS <gsm.pa...@gmail.com> wrote: >> >>> ok here is my full script , here goes: >>> Please consider, i am not very skilled in Live Build, and my work is >>> based on eznix, a great open source enthusiast, his full work is >>> available >>> at Sourceforge at https://sourceforge.net/projects/eznixos/ >>> >>> #!/bin/bash >>> >>> # >>> >>> # bldPakOS10.3 -- Revision: 103r1 -- by SubhaniMinhas ( >>> https://sourceforge.net/projects/pakos/) >>> >>> # (GNU/General Public License version 3.0) >>> >>> # >>> >>> # Step by Step Live-Build >>> >>> # >>> >>> # >>> >>> # ~/PakOS10.3 -- build folder >>> >>> # ~/PakOS103 -- files location >>> >>> # >>> >>> # >>> >>> # Phase 1: - Assign WKDIR variable the output of pwd >>> >>> # >>> >>> WKDIR="$(pwd)" >>> >>> # >>> >>> # >>> >>> # Phase 2: - Create the build staging folder >>> >>> # >>> >>> rm -r PakOS10.3 >>> >>> mkdir PakOS10.3 >>> >>> # >>> >>> cd PakOS10.3 >>> >>> # >>> >>> # >>> >>> # Phase 3: - Set up build environment >>> >>> # >>> >>> lb config --binary-images iso-hybrid --mode debian --architectures i386 >>> --linux-flavours 686 amd64 --distribution buster --archive-areas "main >>> contrib non-free" --updates true --security true --cache true >>> --apt-recommends true --debian-installer live --debian-installer-gui >>> true >>> --win32-loader true --iso-application PakOS10.3 --iso-preparer >>> subhaniminhas-https://sourceforge.net/projects/pakos/ --iso-publisher >>> subhaniminhas-https://sourceforge.net/projects/pakos/ --iso-volume >>> PakOS10.3 >>> >>> # >>> >>> # >>> >>> # Phase 4: - Install desktop and applications >>> >>> # >>> >>> echo lxqt-core featherpad lximage-qt lxqt-admin lxqt-branding-debian >>> lxqt-openssh-askpass lxqt-powermanagement lxqt-sudo pavucontrol-qt >>> qlipper >>> qps xfce4-terminal lightdm engrampa xfwm4 audacious nm-tray feathernotes >>> gucharmap meteo-qt qpdfview screengrab smplayer thunderbird > >>> $WKDIR/PakOS10.3/config/package-lists/desktop.list.chroot >>> >>> # >>> >>> echo aqemu haveged less orage gdebi galculator grsync psensor synaptic >>> gparted bleachbit flac faad faac mjpegtools x265 x264 mpg321 ffmpeg >>> streamripper sox mencoder dvdauthor twolame lame asunder aisleriot >>> gnome-mahjongg gnome-chess dosbox filezilla libxvidcore4 vlc >>> soundconverter >>> hplip-gui cdrdao frei0r-plugins htop jfsutils xfsprogs ntfs-3g cdtool >>> mtools gthumb gimp testdisk numix-gtk-theme greybird-gtk-theme >>> breeze-icon-theme breeze-gtk-theme xorriso cdrskin p7zip-full p7zip-rar >>> keepassx hardinfo inxi gnome-disk-utility simplescreenrecorder >>> thunderbird >>> simple-scan remmina arc-theme gstreamer1.0-plugins-bad >>> gstreamer1.0-plugins-ugly gstreamer1.0-plugins-good gnome-system-tools >>> dos2unix dialog papirus-icon-theme faenza-icon-theme liferea >>> transmission-gtk handbrake handbrake-cli audacity python-glade2 rar >>> unrar >>> ssh cifs-utils fuse gvfs-fuse gvfs-backends gvfs-bin pciutils >>> squashfs-tools syslinux syslinux-common dosfstools isolinux live-build >>> fakeroot linux-headers-686 lsb-release menu build-essential dkms curl >>> wget >>> iftop apt-transport-https dirmngr openvpn network-manager-openvpn >>> openvpn-systemd-resolved libqt5opengl5 zulumount-gui zulucrypt-gui >>> zulupolkit neofetch xscreensaver ufw gufw firmware-linux >>> firmware-linux-nonfree firmware-amd-graphics firmware-misc-nonfree > >>> $WKDIR/PakOS10.3/config/package-lists/packages.list.chroot >>> >>> # Phase 5: - Make folders in the chroot >>> >>> # >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/PakOS10.3 >>> >>> mkdir -p >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/images/desktop-base >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/icons/default >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/local/bin >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/applications >>> >>> mkdir -p $WKDIR/PakOS10.3/config/hooks/normal >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/usr/share/doc/PakOS10.3 >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/etc/skel/Desktop >>> >>> # >>> >>> # Uncomment below line for calamares installer >>> >>> mkdir -p $WKDIR/PakOS10.3/config/includes.chroot/etc/calamares/branding >>> >>> # >>> >>> # >>> >>> # Phase 6: - Copy files into the chroot >>> >>> # >>> >>> cp -r $WKDIR/PakOS103 >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/PakOS10.3/PakOS103 >>> >>> cp -r $WKDIR/PakOS103/bootloaders $WKDIR/PakOS10.3/config/bootloaders >>> >>> cp -r $WKDIR/PakOS103/lxqt >>> $WKDIR/PakOS10.3/config/includes.chroot/etc/skel/ >>> >>> cp $WKDIR/PakOS103/hooks/* $WKDIR/PakOS10.3/config/hooks/normal/ >>> >>> cp $WKDIR/PakOS103/scripts/* >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/local/bin/ >>> >>> cp $WKDIR/PakOS103/doc/* >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/doc/PakOS10.3/ >>> >>> cp $WKDIR/PakOS103/backgrounds/* >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/images/desktop-base/ >>> >>> cp $WKDIR/PakOS103/icons/* >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/icons/default/ >>> >>> cp $WKDIR/PakOS103/launchers/ezadmin.desktop >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/applications/ >>> >>> ln -s /usr/share/doc/PakOS10.3 >>> $WKDIR/PakOS10.3/config/includes.chroot/etc/skel/Desktop/ >>> >>> # >>> >>> # Uncomment below three lines for calamares installer >>> >>> cp $WKDIR/PakOS103/calamares/settings.conf >>> $WKDIR/PakOS10.3/config/includes.chroot/etc/calamares/settings.conf >>> >>> cp >>> $WKDIR/PakOS103/calamares/usr/share/applications/install-debian.desktop >>> $WKDIR/PakOS10.3/config/includes.chroot/usr/share/applications/install-debian.desktop >>> >>> cp -r $WKDIR/PakOS103/calamares/branding/PakOS >>> $WKDIR/PakOS10.3/config/includes.chroot/etc/calamares/branding/PakOS >>> >>> # >>> >>> # Phase 7: - Start the build process >>> >>> # >>> >>> lb build 2>&1 | tee buildPakOS10.3.log >>> >>> # >>> >>> >>> Now, i have built my ISO, i chroot into it using code which is part of >>> PakOSHub.sh, part of PakOS, you can find it in sbin folder of PakOS, it >>> is >>> a great jumble of code, very poorly documented. >>> >>> Once i am in chroot, in PakOS built ISO, i run these commands: >>> >>> apt-get install --no-install-recommends lightdm >>> lightdm-gtk-greeter-settings xinput redshift redshift-gtk geoclue-2.0 >>> xscreensaver xscreensaver-gl-extra xscreensaver-data-extra >>> xscreensaver-screensaver-bsod fonts-nafees fbreader gnome-games ufw gufw >>> gnome-software clamav clamav-daemon clamtk usbguard usbguard-applet-qt >>> firejail firetools plymouth plymouth-themes gnome-maps zenity yad >>> gnome-multi-writer netselect-apt network-manager nm-tray efibootmgr >>> grub-efi-amd64-bin grub2-common grub-efi-amd64-signed efibootmgr >>> grub-efi-amd64 grub-efi-amd64-bin grub2-common grub-customizer >>> network-manager-gnome >>> >>> >>> then i install the 64 bit stuff there: >>> >>> dpkg --add-architecture amd64 >>> >>> sudo apt-get update && sudo apt-get install --no-install-recommends >>> arch-test apt-utils linux-image-amd64 dkms build-essential >>> linux-headers-amd64 apparmor:amd64 linux-doc-4.19:amd64 >>> debian-kernel-handbook:amd64 apparmor-profiles-extra:amd64 >>> apparmor-utils:amd64 glibc-doc:amd64 locales:amd64 grub-pc:amd64 >>> grub-efi-amd64:amd64 extlinux:amd64 >>> >>> >>> As you can see, the process is not fully automated: If you can achieve >>> full automation, i will be grateful. >>> >>> I will try to upload whole build folder (Pretty large) soon:, till then, >>> hope this helps. >>> >>> I am availiable for any help. >>> >>> >>> >>> >>> >>> On Tue, 21 Apr 2020 at 05:12, Pak OS <gsm.pa...@gmail.com> wrote: >>> >>>> Sir, seeing your results, I will try to upload my method on >>>> sourceforge.net soon, but full build folders are large. And my upload >>>> speed is just 100k. >>>> I will try to so in a next few days. >>>> >>>> On Tue, Apr 21, 2020, 5:07 AM Michael . <keltoi...@gmail.com> wrote: >>>> >>>>> Sometimes I'm an idiot and I forget to "reply to all". Thank you to >>>>> dbgr for pointing out my error to me. So please find below what I have >>>>> tried and what the outcomes were. >>>>> >>>>> I just tried Subhani's tip and it failed with >>>>> E: Error reading the CPU table >>>>> P: Begin unmounting filesystems... >>>>> P: Saving caches... >>>>> E: Error reading the CPU table >>>>> >>>>> I suspected, as I have said in previous threads, that we will need to >>>>> build 2 different systems and then merge them into 1 iso with menu >>>>> providing the options of which system to load. I'd like a copy of the >>>>> complete configuration for PakOS to see if it works on my system >>>>> before I suggest there are other things that need doing. >>>>> >>>>> And then >>>>> >>>>> In the previous build I followed Subhani's suggestion and then checked >>>>> the chroot file in the config folder. I had to manually edit it after >>>>> the lb config command and then run lb build to which I got the failure >>>>> mentioned in my previous reply. >>>>> >>>>> I have just done an lb clean --all and removed my cache folder to >>>>> force a completely new build. lb config and then lb build to get it >>>>> running. Checked the chroot file in the config folder and only 686-pae >>>>> is listed in the chroot file. lb config is only passing one option to >>>>> the chroot file not both 32 and64 bit options. First test failed with >>>>> the result as mentioned in my previous reply, 2nd test failed with lb >>>>> config only passing 1 linux-flavor option rather than the 2 as >>>>> suggested by Subhani. >>>>> >>>>> Anyone else trying this and finding anything different to my findings? >>>>> Regards. >>>>> >>>>> On 17/04/2020, dbgr <d...@systemli.org> wrote: >>>>> > Hello everybody. >>>>> > >>>>> > Thank you very much for your tips, recommendations, attention and >>>>> time. >>>>> > >>>>> > In the next days I will try to look into everything you recommended >>>>> > me >>>>> > in this thread and test the different possibilities. Then I will try >>>>> to >>>>> > write about my experience and send here. >>>>> > >>>>> > If anyone knows about any other options, tools, hacks, etc. that are >>>>> > pertinent to this discussion, please, share it with us :) >>>>> > >>>>> > >>>>> > On 2020-04-16 18:59, Pak OS wrote: >>>>> >> I intend to do it on source forge. Till then I am available here >>>>> >> for >>>>> >> any queries. >>>>> >> >>>>> >> gSM >>>>> >> >>>>> >> On Thu, Apr 16, 2020, 23:55 Michael . <keltoi...@gmail.com> wrote: >>>>> >> >>>>> >>> Thank you Subhani >>>>> >>> I will try this out today and see what happens. >>>>> >>> May I suggest you create a github page for PakOS and put all the >>>>> >>> materials, e.g. configs etc, that you want to share in there. >>>>> >>> Regards. >>>>> >>> Michael. >>>>> >>> >>>>> >>> On 17/04/2020, Pak OS <gsm.pa...@gmail.com> wrote: >>>>> >>>> I have installed PakOS on offline systems and it works. For >>>>> >>> Calamares, it >>>>> >>>> failed so I had to install some packages later on, using chroot >>>>> >>>> to >>>>> >>> enter >>>>> >>>> ISO. This made the calamares installer useable. There are a lot >>>>> >>>> of >>>>> >>>> iterations, which I try to document. Since I am one person trying >>>>> >>> to >>>>> >>>> maintain this ISO, so I can't do a lot of testing on diverse >>>>> >>> hardware. >>>>> >>>> Recently I tested PakOS on an HP laptop, and all installers >>>>> >>>> failed >>>>> >>> to >>>>> >>>> install on blank hard disk. But once a portion was present, it >>>>> >>> installed >>>>> >>>> correctly. >>>>> >>>> So it's a journey. I would request anyone interested in joining >>>>> >>>> me >>>>> >>> in any >>>>> >>>> capacity. I am ready to share all code, what so ever humble work >>>>> >>>> I >>>>> >>> have >>>>> >>>> done. >>>>> >>>> Thanks for your interest. >>>>> >>>> >>>>> >>>> gSM >>>>> >>>> >>>>> >>>> On Thu, Apr 16, 2020, 20:04 adrian15sgd <adrian15...@gmail.com> >>>>> >>> wrote: >>>>> >>>> >>>>> >>>>> Nice. >>>>> >>>>> >>>>> >>>>> Finally does it installer fetch the packages from the same iso >>>>> >>>>> or >>>>> >>> does >>>>> >>>>> the >>>>> >>>>> installer need an internet connection to work (e.g. fetches the >>>>> >>> packages >>>>> >>>>> from the internet) ? >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Thank you. >>>>> >>>>> El 16/4/20 a las 17:01, Pak OS escribió: >>>>> >>>>> >>>>> >>>>> it installs on both. And automatically selects kernal based on >>>>> >>> underlying >>>>> >>>>> architecture. >>>>> >>>>> >>>>> >>>>> gSM >>>>> >>>>> >>>>> >>>>> On Thu, Apr 16, 2020, 19:59 adrian15sgd <adrian15...@gmail.com> >>>>> >>> wrote: >>>>> >>>>> >>>>> >>>>>> With such a setup Can you install a 64-bit Debian? Or is it >>>>> >>>>>> only >>>>> >>> useful >>>>> >>>>>> for installing 32-bit Debian? >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> Thank you. >>>>> >>>>>> El 16/4/20 a las 14:46, Pak OS escribió: >>>>> >>>>>> >>>>> >>>>>> Ok, here goes: >>>>> >>>>>> >>>>> >>>>>> lb config --binary-images iso-hybrid --mode debian >>>>> >>> --architectures i386 >>>>> >>>>>> --linux-flavours 686 amd64 --distribution buster >>>>> >>>>>> --archive-areas >>>>> >>> "main >>>>> >>>>>> contrib non-free" --updates true --security true --cache true >>>>> >>>>>> --apt-recommends true --debian-installer live >>>>> >>> --debian-installer-gui >>>>> >>>>>> true >>>>> >>>>>> --win32-loader true --iso-application PakOS10.3 --iso-preparer >>>>> >>>>>> subhaniminhas-https://sourceforge.net/projects/pakos/ >>>>> >>> --iso-publisher >>>>> >>>>>> subhaniminhas-https://sourceforge.net/projects/pakos/ >>>>> >>> --iso-volume >>>>> >>>>>> PakOS10.3 >>>>> >>>>>> >>>>> >>>>>> Hope this helps >>>>> >>>>>> >>>>> >>>>>> PakOS on Debian Derivatives List ( >>>>> >>>>>> https://wiki.debian.org/Derivatives/Census/PakOS) >>>>> >>>>>> PakOS on LWN as only Pakistan Based Linux Distro ( >>>>> >>>>>> https://static.lwn.net/Distributions/#pakistan) >>>>> >>>>>> Please vote for PakOS on DistroWatch waiting list at >>>>> >>>>>> (https://distrowatch.com/dwres-mobile.php?resource=links) >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> On Thu, 16 Apr 2020 at 16:49, Pak OS <gsm.pa...@gmail.com> >>>>> >>> wrote: >>>>> >>>>>> >>>>> >>>>>>> I will be honored. If you need, I can share the whole project >>>>> >>> you need >>>>> >>>>>>> on SourceForge. Its actually just 1 switch in lb config. Since >>>>> >>> I am >>>>> >>>>>>> typing >>>>> >>>>>>> on my mobile. So can't access my laptop right now. The clue >>>>> >>>>>>> was >>>>> >>> given >>>>> >>>>>>> on >>>>> >>>>>>> this very forum. >>>>> >>>>>>> In case you need any specific functionality in PakOS, please >>>>> >>> let me >>>>> >>>>>>> know. >>>>> >>>>>>> >>>>> >>>>>>> If you like the work I have done and can benefit from it, >>>>> >>> please click >>>>> >>>>>>> on the Distrowatch Waiting list Recommend Button against >>>>> >>>>>>> PakOS. >>>>> >>> I need >>>>> >>>>>>> a >>>>> >>>>>>> lot of votes to be part of Distro watch list of Distros. >>>>> >>>>>>> >>>>> >>>>>>> gSM >>>>> >>>>>>> >>>>> >>>>>>> On Thu, Apr 16, 2020, 08:37 Michael . <keltoi...@gmail.com> >>>>> >>> wrote: >>>>> >>>>>>> >>>>> >>>>>>>> Hi Subhani >>>>> >>>>>>>> I just had a look at Pak OS, nice project, and I have 1 >>>>> >>> question for >>>>> >>>>>>>> you that may help many others who use live build. How did you >>>>> >>> create >>>>> >>>>>>>> an iso image with both 32 and 64 bit architectures using live >>>>> >>> build? >>>>> >>>>>>>> If you would share your knowledge with teh live community I >>>>> >>>>>>>> am >>>>> >>> sure >>>>> >>>>>>>> many would be extremely grateful. >>>>> >>>>>>>> Regards. >>>>> >>>>>>>> Michael. >>>>> >>>>>>>> >>>>> >>>>>>>> On 16/04/2020, Pak OS <gsm.pa...@gmail.com> wrote: >>>>> >>>>>>>>> I am maintaining a multi Arch live image with Calamares >>>>> >>> Installer >>>>> >>>>>>>>> and >>>>> >>>>>>>>> debian installer at source forge. >>>>> >>>>>>>>> Please search for PakOS on Google, it should be 1st result. >>>>> >>> Go to my >>>>> >>>>>>>> source >>>>> >>>>>>>>> forge page. It's a large one. 3.3 GB. A lot of software. >>>>> >>>>>>>>> Pl see if it suits you. I am available for any help. >>>>> >>>>>>>>> >>>>> >>>>>>>>> https://sourceforge.net/projects/pakos/files/Main/ >>>>> >>>>>>>>> >>>>> >>>>>>>>> gSM >>>>> >>>>>>>>> >>>>> >>>>>>>> >>>>> >>>>>>> >>>>> >>>>>> >>>>> >>>>>> -- >>>>> >>>>>> Regards >>>>> >>>>>> >>>>> >>>>>> gSm >>>>> >>>>>> >>>>> >>>>>> https://sourceforge.net/projects/pakos/ >>>>> >>>>>> https://distrowatch.com/dwres.php?resource=links#new >>>>> >>>>>> https://lwn.net/Distributions/#pakistan >>>>> >>>>>> https://wiki.debian.org/Derivatives/Census/PakOS >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>> >>>>> > >>>>> >>>> >>> >>> -- >>> Regards >>> >>> gSm >>> >>> https://sourceforge.net/projects/pakos/ >>> https://distrowatch.com/dwres.php?resource=links#new >>> https://lwn.net/Distributions/#pakistan >>> https://wiki.debian.org/Derivatives/Census/PakOS >>> >> >