Of, let's call it non official. Can we make a fully working multi arch iso
and submit it as non official debian,  available under the non official
category.

On Tue, Apr 21, 2020, 7:50 AM Michael . <[email protected]> wrote:

> Debian doesn't have "official" non-free iso images because it breaks the
> DFSG.
>
> On 21/04/2020, Pak OS <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 . <[email protected]> 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 <[email protected]> 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 . <[email protected]>
> 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 <[email protected]> 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 <[email protected]>
> >>>>> >>> 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 <[email protected]
> >
> >>>>> >>> 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 <[email protected]>
> >>>>> >>> 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 . <[email protected]>
> >>>>> >>> 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 <[email protected]> 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
> >>>
> >>
> >
>

Reply via email to