Create Debian 9 (Stretch) minimal ISO similar to DebianDog

A home for all kinds of Puppy related projects
Message
Author
User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#1186 Post by fredx181 »

rcrsn51 wrote:I then tried to install unzipper from your repo via apt-get. But Devuan reported that the unrar package was not available and quit.

So I made a local unzipper.deb package that omitted unrar and tried to install it with right-click/install deb.

That failed completely because NO dependent packages could be found.
Yes, I see, that should be because of that "contrib" and "non-free" was missing in sources.list (unrar is from non-free)
I uploaded new build of the Openbox ISO, see EDIT in my above post (should be a fair comparison with Stretch-Live), but you can also change it manually in /etc/apt/sources.list to:

Code: Select all

deb https://fredx181.github.io/StretchDog/i386/Packages/ ./
## package repositories
deb http://auto.mirror.devuan.org/merged ascii main contrib non-free  
deb http://auto.mirror.devuan.org/merged ascii-updates main contrib non-free  
deb http://auto.mirror.devuan.org/merged ascii-security main contrib non-free  
#deb http://auto.mirror.devuan.org/merged ascii-backports main
EDIT: Made also 64-bit build now, see EDIT2 above for ISO jwm download.

Fred

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#1187 Post by rcrsn51 »

Excellent. That fixed it.

I installed a Palemoon squashfs module and Firefox-apulse. They both worked.

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#1188 Post by fredx181 »

rcrsn51 wrote:Excellent. That fixed it.

I installed a Palemoon squashfs module and Firefox-apulse. They both worked.
Very nice, thanks for testing.
Looks to me that ascii is the same as stretch, except the lack of systemd of course. Although Stretch-Live has a basic systemd installed, it's not really depending on it, e.g it's booting with the old initscripts (but anyone correct me if I'm wrong).
From what I tested this Devuan-Live works fine (e.g. installing packages), just the same as in Stretch-Live.

Fred

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#1189 Post by rcrsn51 »

The most "system-dependent" app I have is bt4stretch. It works fine in Devuan.

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#1190 Post by dancytron »

Didn't work for me.

I tried the XFCE4 choice. The only thing I changed was to not install the browser (Firefox ESR).

Near the beginning, I got this message.
W: Cannot check Release signature; keyring file not available /usr/share/keyrings/devuan-archive-keyring.gpg
It then gave this message right before it failed and exited to the command prompt. It didn't get to the point that it built anything to put in /live.
Package systemd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
udev systemd-coredump systemd-container libsystemd-dev libnss-resolve
libnss-mymachines libnss-myhostname systemd-bootchart ifupdown

E: Package 'systemd' has no installation candidate
Sorry, there are one or more errors, see above.
Could be a typo in a package name.
Exiting . . .
Unmounting mount binds in chroot
This is the menu.1st entry I use, note it uses systemd, that might be the issue.
#main Stretchdog formerly known as Chromedog

title ChromeDog64 (sda2) noauto from=/ChromeDog64/ changes=EXIT:/ChromeDog64/
root (hd0,1)
kernel (hd0,1)/ChromeDog64/live/vmlinuz1 noauto init=/bin/systemd from=/ChromeDog64/ changes=EXIT:/ChromeDog64/
initrd (hd0,1)/ChromeDog64/live/initrd1.xz

zagreb999
Posts: 567
Joined: Fri 11 Apr 2014, 06:39
Location: Yugoslavija

#1191 Post by zagreb999 »

SAME IS HERE...
I GOT ISO OF 9.4 MB-XFCE
REGARDS

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#1192 Post by fredx181 »

dancytron wrote:I tried the XFCE4 choice.
Thanks for testing, I thought first that you mean the (second) XFCE4 choice, tried that (64-bit) and it went fine for me.

Could it be that you tested one of the "full" Dog options ?

They have systemd in the install list, so won't work, didn't think of that, to be honest.
I will not be much work to change the script pointing to different config files (specially for Devuan, add to github, without systemd in install list), will look at that in the next days.

@zagreb999
SAME IS HERE...
I GOT ISO OF 9.4 MB-XFCE
And which option exactly did you use ?

Fred

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#1193 Post by dancytron »

fredx181 wrote:
dancytron wrote:I tried the XFCE4 choice.
Thanks for testing, I thought first that you mean the (second) XFCE4 choice, tried that (64-bit) and it went fine for me.

Could it be that you tested one of the "full" Dog options ?

They have systemd in the install list, so won't work, didn't think of that, to be honest.
I will not be much work to change the script pointing to different config files (specially for Devuan, add to github, without systemd in install list), will look at that in the next days.

/snip

Fred
Yes, it must have been the XFCE with full dog. I just did the second choice XFCE minus browser and it worked fine (I am posting from it now.)

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#1194 Post by rcrsn51 »

Hi Fred: I have a Radeon machine that needs firmware-amd-graphics.

Devuan cannot find it.

[Edit] It's the same non-free situation as above.

zagreb999
Posts: 567
Joined: Fri 11 Apr 2014, 06:39
Location: Yugoslavija

mx-linux mklive script

#1195 Post by zagreb999 »

regards!
--------------------------------

mx-linux mklive script???
----------------------------------

for me devuan does not work
in any way...

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#1196 Post by rcrsn51 »

I put touchpad on a laptop with Devuan. It worked fine.

This is a good test because of the eudev vs udev issue.

Also, Debian contains libinput automatically as a dependency of xserver-xorg, while Devuan does not.

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#1197 Post by fredx181 »

Re-attached mklive-devuan script, some small changes and made the config files (from github) used by it "systemd free", see EDIT4 here:
http://murga-linux.com/puppy/viewtopic. ... 908#996908

Fred

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#1198 Post by dancytron »

fredx181 wrote:Re-attached mklive-devuan script, some small changes and made the config files (from github) used by it "systemd free", see EDIT4 here:
http://murga-linux.com/puppy/viewtopic. ... 908#996908

Fred
Built the Full Dog XFCE minus browser and flashplayer choice. Built fine. Installed apulse and pointed the .desktop file to my firefox64.

Seems to work well as usual.

Dan

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#1199 Post by anikin »

Devuan has recently changed its mirrors list as follows:

Code: Select all

deb http://pkgmaster.devuan.org/merged jessie main
deb http://pkgmaster.devuan.org/merged jessie-updates main
deb http://pkgmaster.devuan.org/merged jessie-security main
#deb http://pkgmaster.devuan.org/merged jessie-backports main


#deb http://pkgmaster.devuan.org/merged ascii main  
#deb http://pkgmaster.devuan.org/merged ascii-updates main  
#deb http://pkgmaster.devuan.org/merged ascii-security main  
#deb http://pkgmaster.devuan.org/merged ascii-backports main  

## source repositories
#deb-src http://pkgmaster.devuan.org/merged ascii main  
#deb-src http://pkgmaster.devuan.org/merged ascii-updates main  
#deb-src http://pkgmaster.devuan.org/merged ascii-security main  
#deb-src http://pkgmaster.devuan.org/merged ascii-backports main  

Mklive script uses the old style mirrors list - they work, not a big deal. However, the community should be aware of the change, me think.

Edit
Officially, Debian never includes contrib and non-free in its sources.list. Of course, it does have non-free and contributed sofware in its repositories - so installing such software is entirely on the user. This goes back to Debian's purist and orthodox roots. A typical (non-purist) users sources.list for asci (stretch) will look like this:

Code: Select all

deb http://pkgmaster.devuan.org/merged ascii main contrib non-free
deb http://pkgmaster.devuan.org/merged ascii-updates main contrib non-free
deb http://pkgmaster.devuan.org/merged ascii-security main contrib non-free
deb http://pkgmaster.devuan.org/merged ascii-backports main contrib non-free
and jessie:

Code: Select all

deb http://pkgmaster.devuan.org/merged jessie main contrib non-free
deb http://pkgmaster.devuan.org/merged jessie-updates main contrib non-free
deb http://pkgmaster.devuan.org/merged jessie-security main contrib non-free
#deb http://pkgmaster.devuan.org/merged jessie-backports main contrib non-free

dancytron
Posts: 1519
Joined: Wed 18 Jul 2012, 19:20

#1200 Post by dancytron »

Perhaps an artifact of when the Devuan script failed the first time, but I have the Devuan version of debbootstrap now instead of the stock Debian version. My /etc/apt/sources.list file and /etc/apt/sources.list.d/google-chrome.list files look fine and have no hint of Devuan.

See screenshot.

Any other Devuan files I ought to look for and reinstall the Debian versions?
Attachments
2018-06-27-143745_1280x1024_scrot.png
(172.41 KiB) Downloaded 326 times

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#1201 Post by anikin »

Here's what's needed for debootstrapping

Debian/Ubuntu:
http://ftp.debian.org/debian/pool/main/ ... e-keyring/
http://archive.ubuntu.com/ubuntu/pool/m ... u-keyring/
http://ftp.debian.org/debian/pool/main/d/debootstrap/

Devuan:
https://packages.devuan.org/devuan/pool ... n-keyring/
https://packages.devuan.org/devuan/pool ... bootstrap/

Devuan maintains its own version of debootstrap - don't use it on Debian/Ubuntu - only Devuan. Debootstrap doesn't really care what's in the host system's sources.list - it only needs to have a target mirrior. Also, it can't handle multiple mirrors - only one. A full target sources.list needs to be added at the chroot phase.

AndresC2
Posts: 76
Joined: Sun 09 Jul 2017, 02:12

#1202 Post by AndresC2 »

:D Hi Fred

aufs 4.9.0-6-686 from debian Stretch works in Devuan?

or i have that build a new one for Devuan.

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#1203 Post by fredx181 »

dancytron wrote:Perhaps an artifact of when the Devuan script failed the first time, but I have the Devuan version of debbootstrap now instead of the stock Debian version. My /etc/apt/sources.list file and /etc/apt/sources.list.d/google-chrome.list files look fine and have no hint of Devuan.
Hi Dan, I can imagine your concern, but it's really no problem to have the devuan debootstrap installed on Debian Stretch, it supports all sorts of other releases, see screenshot (but if you want, you can upgrade it again to original Debian debootstrap version).
The devuan debootstrap deb is downloaded and installed by the mklive-devuan script because it's needed to find the "ascii" release, which is not supported by the Debian debootstrap.
Btw, in case you'd run "mklive-stretch" it will be upgraded to original Debian version.
Any other Devuan files I ought to look for and reinstall the Debian versions?
No, only debootstrap, nothing else.

@AndresC2
aufs 4.9.0-6-686 from debian Stretch works in Devuan?
Yes, it does work.
Attachments
2018-06-28-110131_911x472_scrot_611x317.png
Devuan debootstrap supports many Debian/Ubuntu releases.
(99.46 KiB) Downloaded 716 times

anikin
Posts: 994
Joined: Thu 10 May 2012, 06:16

#1204 Post by anikin »

...it's really no problem to have the devuan debootstrap installed on Debian Stretch, it supports all sorts of other releases, see screenshot...
Problem or no problem to have debootstrap installed is absolutely irrelevant in this context. What's relevant though is this: the Devuan version of debootstrap is a special, "Devuanized" build. It does NOT *support all sorts of other releases*. The attached image with symlinks to various releases doesn't carry much weight. If you guys want to prove me wrong go and build *any kind* of releases outside Devuan and post the results here. Here's some food for thought:

Code: Select all

debootstrap (1.0.89-devuan2.1) unstable; urgency=medium

  * add recipes for ascii, beowulf, ceres, and relink jessie
  * append devuan-specific packages to $base; change mirrors to devuan
  * remove debian/tests
  * devuanize debian/control
  * add devuan-specific gbp.conf; switch format to 3.0 (quilt)
  * teach debian/rules about Devuan

 -- Ivan J. <parazyd@dyne.org>  Tue, 07 Nov 2017 16:10:30 +0100
......................

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#1205 Post by fredx181 »

I did test already with stretch (and devuan debootstrap installed) before my previous post, did it again now and here's the proof that it works:

Code: Select all

root@live:~# apt-cache policy debootstrap
debootstrap:
  Installed: 1.0.87+devuan1.1
  Candidate: 1.0.87+devuan1.1
  Version table:
 *** 1.0.87+devuan1.1 100
        100 /var/lib/dpkg/status

root@live:/mnt/sda5# mkdir -p stretch/chroot && cd stretch &&
> debootstrap --arch=i386 --variant=minbase --include=apt-transport-https,ca-certificates stretch chroot http://ftp.us.debian.org/debian/
I: Retrieving InRelease 
I: Retrieving Release 
I: Retrieving Release.gpg 
I: Checking Release signature
I: Valid Release signature (key id 067E3C456BAE240ACEE88F6FEF0F382A1A7B6500)
I: Retrieving Packages 
I: Validating Packages 
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: libaudit-common libaudit1 libbz2-1.0 libcap-ng0 libdb5.3 libdebconfclient0 libgcrypt20 libgpg-error0 liblz4-1 libncursesw5 libsemanage-common libsemanage1 libsystemd0 libudev1 libustr-1.0-1 
I: Found additional base dependencies: adduser debian-archive-keyring gpgv libapt-pkg5.0 libcurl3-gnutls libffi6 libgmp10 libgnutls30 libgssapi-krb5-2 libhogweed4 libidn11 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libnettle6 libnghttp2-14 libp11-kit0 libpsl5 librtmp1 libsasl2-2 libsasl2-modules-db libssh2-1 libssl1.1 libstdc++6 libtasn1-6 libunistring0 openssl 
I: Checking component main on http://ftp.us.debian.org/debian...
I: Retrieving libacl1 2.2.52-3+b1
I: Validating libacl1 2.2.52-3+b1
I: Retrieving adduser 3.115
I: Validating adduser 3.115
I: Retrieving apt 1.4.8
I: Validating apt 1.4.8
I: Retrieving apt-transport-https 1.4.8
I: Validating apt-transport-https 1.4.8
I: Retrieving libapt-pkg5.0 1.4.8
I: Validating libapt-pkg5.0 1.4.8
I: Retrieving libattr1 1:2.4.47-2+b2
I: Validating libattr1 1:2.4.47-2+b2
I: Retrieving libaudit-common 1:2.6.7-2
I: Validating libaudit-common 1:2.6.7-2
....
....
....
I: Base system installed successfully.
root@live:/mnt/sda5/stretch#

Post Reply