Re: BusterDog + build system (no-systemd)
yes that was it .
Thanks
Discussion, talk and tips
https://forum.puppylinux.com/
yes that was it .
Thanks
Fred,
I must have missed it, but I see gksu and run-as-user seem to be replaced by ddliveapp.
Is there some documentation on ddliveapp and what it does etc? How does it relate to bill's scripts with guest user, if at all?
(I think this might have been the source of some of my vlc/bluetooth issues earlier, but that's working now so I'm not going to mess with it.)
Hi Fred,
How to make devx.squashfs? is it using apt2sfs?
Thank you.
Not replaced, both should exist (part of package "run-as-user").
run-as-user script is the equivalent of "run-as-spot"
ddliveapp does the installing of some applications that cannot run as root, e.g. vlc, google-chrome, and runs the app at the end of install.
Fred
See here for 61-DEVX-..... squashfs modules:
https://github.com/DebianDog/BusterDog/ ... s/tag/v0.2
Yes can be made with apt2sfs, tell me if you still want to make yourself, (have to look it up how to do).
Fred
fredx181 wrote: ↑Sun Feb 07, 2021 10:32 amNot replaced, both should exist (part of package "run-as-user").
run-as-user script is the equivalent of "run-as-spot"
ddliveapp does the installing of some applications that cannot run as root, e.g. vlc, google-chrome, and runs the app at the end of install.Fred
Thanks.
A much more elegant solution for Chrome than my 2 scripts left over from Debian Dog Jessie.
edit: I can go back to managing where the user profile and cache files go by creating and editing .desktop files, which is what I did way back in Puppy Lucid 5.28.
fredx181 wrote: ↑Sun Feb 07, 2021 10:38 amSee here for 61-DEVX-..... squashfs modules:
https://github.com/DebianDog/BusterDog/ ... s/tag/v0.2Yes can be made with apt2sfs, tell me if you still want to make yourself, (have to look it up how to do).
Fred
Thank you Fred. Yesterday, I try sidog 32bit and I very happy because I can do apt2sfs some applications that we cannot got it from normal way, example: LibreOffice 7.0.4. I also want to do compile or configure, make, and make install an application, example: roxfiler jun7 edition. But I can not. How to make devx.squashfs in sid or in another debiandog manually?
Anyway, after update and upgrade to the recent snapshot of sid (6 Feb 2021), I got error on python3. I look at /usr/bin, there are python3.8 and python 3.9, I also can not run pcmanfm. Thank you Fred.
Hi recobayu
How to make devx.squashfs in sid or in another debiandog manually?
Not sure if it contains what you need but I'd use this to paste at the packages install field in apt2sfs:
Code: Select all
build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libgtk-3-dev libnotify-dev libglib2.0-dev libevent-dev checkinstall upx-ucl cmake python3 libc6-dev yasm
This produces a .squashfs with a very long name, just rename it to ...DEVX... as you prefer.
If not enough, you may need to install more packages.
Anyway, after update and upgrade to the recent snapshot of sid (6 Feb 2021), I got error on python3. I look at /usr/bin, there are python3.8 and python 3.9, I also can not run pcmanfm.
Mmm... I cannot reproduce that, after updating to snapshot 7 febr and doing apt upgrade, all is OK, in /usr/bin I have symlink python3 to python3.9, also pcmanfm works as expected.
What is the python3 error exactly ?
I upgraded from Sid-full-20201125-overlay ISO:
https://github.com/DebianDog/Sid/releas ... e-UEFI.iso
Same as you ?
Fred
andywilson wrote: ↑Mon Oct 12, 2020 12:01 pmjohnevans wrote: ↑Sat Aug 15, 2020 11:53 amI had a similar problem when I tried to install WhatsApp on my Linux, so I searched the net and found this FM WhatsApp modified app of WhatsApp. After installing this app, I found out. Come on, this is an unofficial app that was developed by a Spanish developer, so I immediately deleted this app from my Linux, but I'm still looking for a solution.
Which version of WhatsApp are you trying to install on your Linux? If you are trying to install an older version of WhatsApp, try the updated version of WhatsApp. I hope your issue is resolved.
Thanks andywilson for this, I had a similar issue with this OGWhatsApp apk but after update it my problem got solved. thank you so much for sharing this info.
fredx181 wrote: ↑Mon Feb 08, 2021 10:00 amMmm... I cannot reproduce that, after updating to snapshot 7 febr and doing apt upgrade, all is OK, in /usr/bin I have symlink python3 to python3.9, also pcmanfm works as expected.
What is the python3 error exactly ?
I upgraded from Sid-full-20201125-overlay ISO:
https://github.com/DebianDog/Sid/releas ... e-UEFI.iso
Same as you ?Fred
Yes.
I just do apt upgrade, and after configuration of Xterm in terminal, and I just enter No, this is what I got:
Code: Select all
Configuration file '/etc/X11/app-defaults/XTerm'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** XTerm (Y/I/N/O/D/Z) [default=N] ?
Setting up poppler-utils (20.09.0-3.1) ...
Setting up libmenu-cache-bin (1.1.0-1.1) ...
Setting up libbpf0:i386 (1:0.3-2) ...
Setting up policykit-1 (0.105-30) ...
Setting up libavahi-client3:i386 (0.8-5) ...
Setting up libpython3.9-stdlib:i386 (3.9.1-4) ...
Setting up libpython3-stdlib:i386 (3.9.1-1) ...
Setting up libdrm-amdgpu1:i386 (2.4.104-1) ...
Setting up libstartup-notification0:i386 (0.12-6+b1) ...
Setting up gtk-update-icon-cache (3.24.24-1) ...
Setting up console-setup (1.200) ...
Setting up libdrm-nouveau2:i386 (2.4.104-1) ...
Setting up libpoppler-glib8:i386 (20.09.0-3.1) ...
Setting up libgdk-pixbuf-xlib-2.0-0:i386 (2.40.2-2) ...
Setting up dconf-gsettings-backend:i386 (0.38.0-2) ...
Setting up gir1.2-gdkpixbuf-2.0:i386 (2.42.2+dfsg-1) ...
Setting up youtube-get3 (1.4.0) ...
Setting up libgbm1:i386 (20.3.4-1) ...
Setting up libdrm-radeon1:i386 (2.4.104-1) ...
Setting up iproute2 (5.10.0-4) ...
Setting up libdrm-intel1:i386 (2.4.104-1) ...
Setting up libgl1-mesa-dri:i386 (20.3.4-1) ...
Setting up xserver-xorg-core (2:1.20.10-2) ...
Setting up librsvg2-2:i386 (2.50.3+dfsg-1) ...
Setting up perl (5.32.1-2) ...
Setting up libegl-mesa0:i386 (20.3.4-1) ...
Setting up giblib1:i386 (1.2.4-13) ...
Setting up libdata-dump-perl (1.23-1.1) ...
Setting up libgdk-pixbuf2.0-0:i386 (2.40.2-2) ...
Setting up xserver-xorg-video-intel (2:2.99.917+git20200714-1+b1) ...
Setting up gtk2-engines-pixbuf:i386 (2.24.33-1) ...
Setting up libio-html-perl (1.001-1.1) ...
Setting up librsvg2-common:i386 (2.50.3+dfsg-1) ...
Setting up libdpkg-perl (1.20.7.1) ...
Setting up lm-sensors (1:3.6.0-7) ...
insserv: script eudev: service eudev already provided!
insserv: script eudev: service udev already provided!
Setting up libcups2:i386 (2.3.3op2-2) ...
Setting up upgrade-kernel (1.0.9) ...
Setting up libjson-perl (4.03000-1) ...
Setting up libmenu-cache3:i386 (1.1.0-1.1) ...
Setting up scrot (1.5-1) ...
Setting up mailcap (3.68) ...
Setting up liburi-perl (5.07-1) ...
Setting up libio-socket-ssl-perl (2.069-1) ...
Setting up libgtk-3-common (3.24.24-1) ...
Setting up python3.9 (3.9.1-4) ...
Setting up librsvg2-bin (2.50.3+dfsg-1) ...
Setting up libglx-mesa0:i386 (20.3.4-1) ...
Setting up jwm (2.3.7-4) ...
update-alternatives: warning: forcing reinstallation of alternative /usr/bin/openbox because link group x-window-manager is broken
update-alternatives: warning: skip creation of /usr/share/man/man1/x-window-manager.1.gz because associated file /usr/share/man/man1/openbox.1.gz (of link group x-window-manager) doesn't exist
Setting up libfile-listing-perl (6.14-1) ...
Setting up pppoeconf (1.21+nmu1) ...
Setting up libextutils-pkgconfig-perl (1.16-1.1) ...
Setting up libgtk-3-0:i386 (3.24.24-1) ...
Setting up libgtk2.0-0:i386 (2.24.33-1) ...
Setting up xserver-xorg-video-nouveau (1:1.0.17-1) ...
Setting up gir1.2-gtk-3.0:i386 (3.24.24-1) ...
Setting up libcommon-sense-perl (3.75-1+b4) ...
Setting up libnet-http-perl (6.20-1) ...
Setting up libgtk-3-bin (3.24.24-1) ...
Setting up libencode-locale-perl (1.05-1.1) ...
Setting up python3 (3.9.1-1) ...
running python rtupdate hooks for python3.9...
dpkg-query: package 'inkscape' is not installed
Use dpkg --contents (= dpkg-deb --contents) to list archive files contents.
Traceback (most recent call last):
File "/usr/bin/py3clean", line 210, in <module>
main()
File "/usr/bin/py3clean", line 196, in main
pfiles = set(dpf.from_package(options.package))
File "/usr/share/python3/debpython/files.py", line 53, in from_package
raise Exception("cannot get content of %s" % package_name)
Exception: cannot get content of inkscape
error running python rtupdate hook inkscape
dpkg-query: package 'libglib2.0-dev-bin' is not installed
Use dpkg --contents (= dpkg-deb --contents) to list archive files contents.
Traceback (most recent call last):
File "/usr/bin/py3clean", line 210, in <module>
main()
File "/usr/bin/py3clean", line 196, in main
pfiles = set(dpf.from_package(options.package))
File "/usr/share/python3/debpython/files.py", line 53, in from_package
raise Exception("cannot get content of %s" % package_name)
Exception: cannot get content of libglib2.0-dev-bin
error running python rtupdate hook libglib2.0-dev-bin
dpkg-query: package 'python3-uno' is not installed
Use dpkg --contents (= dpkg-deb --contents) to list archive files contents.
Traceback (most recent call last):
File "/usr/bin/py3clean", line 210, in <module>
main()
File "/usr/bin/py3clean", line 196, in main
pfiles = set(dpf.from_package(options.package))
File "/usr/share/python3/debpython/files.py", line 53, in from_package
raise Exception("cannot get content of %s" % package_name)
Exception: cannot get content of python3-uno
error running python rtupdate hook python3-uno
dpkg: error processing package python3 (--configure):
installed python3 package post-installation script subprocess returned error exit status 4
Setting up libterm-readline-gnu-perl (1.37-1) ...
Setting up libvte-2.91-0:i386 (0.62.2-1) ...
Setting up libayatana-ido3-0.4-0:i386 (0.8.2-1) ...
Setting up libkeybinder0 (0.3.1-2.1) ...
Setting up rox-filer (1:2.11-5) ...
Setting up libfm4:i386 (1.3.2-1) ...
Setting up xarchiver (1:0.5.4.17-1) ...
Setting up libgail18:i386 (2.24.33-1) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libgl1-mesa-glx:i386 (20.3.4-1) ...
Setting up libgtk2.0-bin (2.24.33-1) ...
Setting up galculator (2.1.4-1.1) ...
Setting up libcairo-perl:i386 (1.109-1) ...
Setting up libayatana-indicator3-7:i386 (0.8.4-1) ...
Setting up firefox-esr (78.7.0esr-1) ...
Setting up devilspie2 (0.43-4) ...
Setting up libgtk3-perl (0.038-1) ...
Setting up libhttp-message-perl (6.27-1) ...
Setting up libfm-gtk4:i386 (1.3.2-1) ...
Setting up libayatana-indicator7:i386 (0.8.4-1) ...
Setting up pcmanfm (1.3.2-1) ...
Setting up libfm-modules:i386 (1.3.2-1) ...
Setting up libhttp-cookies-perl (6.10-1) ...
Setting up libgtkmm-3.0-1v5:i386 (3.24.2-2) ...
Setting up lxpanel (0.10.0-3) ...
Setting up libayatana-appindicator1 (0.5.5-2) ...
Setting up parcellite (1.2.1-4) ...
Setting up libdevmapper1.02.1:i386 (2:1.02.175-2) ...
Setting up libparted2:i386 (3.4-1) ...
Setting up libparted-fs-resize0:i386 (3.4-1) ...
Setting up dmsetup (2:1.02.175-2) ...
update-initramfs: deferring update (trigger activated)
Setting up libcryptsetup12:i386 (2:2.3.4-2) ...
Setting up cryptsetup-bin (2:2.3.4-2) ...
Setting up libwww-perl (6.52-1) ...
Setting up cryptsetup (2:2.3.4-2) ...
insserv: script eudev: service eudev already provided!
insserv: script eudev: service udev already provided!
insserv: script eudev: service eudev already provided!
insserv: script eudev: service udev already provided!
Setting up gparted (1.2.0-1) ...
Setting up parted (3.4-1) ...
Setting up cryptsetup-initramfs (2:2.3.4-2) ...
update-initramfs: deferring update (trigger activated)
Setting up liblwp-protocol-https-perl (6.10-1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for initramfs-tools (0.139) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for xlunch (4.1.1-5) ...
** Message: 20:44:02.964: wrote to /root/.config/xlunch/entries.tmp
Xlunch entries file generated: /root/.config/xlunch/entries.dsv
Processing triggers for libc-bin (2.31-9) ...
Processing triggers for dbus (1.12.20-1) ...
Processing triggers for shared-mime-info (2.0-1) ...
Processing triggers for menu (2.1.48) ...
Setting up quick-remaster (1.2.8) ...
Setting up jwm-setup (0.0.5) ...
Processing triggers for menu (2.1.48) ...
Setting up remaster-scripts (1.0.7) ...
Processing triggers for ca-certificates (20210119) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Processing triggers for libgdk-pixbuf-2.0-0:i386 (2.42.2+dfsg-1) ...
Processing triggers for menu (2.1.48) ...
Errors were encountered while processing:
python3
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@live:~#
But fortunately, now the pcmanfm is okay, no problem of that.
Edit:
Oh, maybe because I put another squashfs file on folder live.
After this, I try to rename the libreoffice and inkscape.squashfs.
Yap! I rename libreoffice.squashfs~ and inkscape.squashfs~, and everything is okay.
Thank you, Fred.
recobayu wrote:Yap! I rename libreoffice.squashfs~ and inkscape.squashfs~, and everything is okay.
Ok good, however then you cannot use these, the cause could be some form of dpkg registration inside that's conflicting, e.g. in var/lib/dpkg , if so, removing it and re-squash again could be a real solution then.
Fred
Hi again
I've been using BusterDog 64bit with the kernel 5.8.0-1-amd64
I tried to install to install virtualbox but (I think) it couldn't find the correct linux-headers .
Is there an easy way to install virtualbox?
So far with wine appimage I can run almost everything. Only Chessbase has issues (no version seem to run under wine) so I thought of triying the virtualbox approach...
Thanks in advance
trister wrote: ↑Wed Feb 17, 2021 8:54 amHi again
I've been using BusterDog 64bit with the kernel 5.8.0-1-amd64
I tried to install to install virtualbox but (I think) it couldn't find the correct linux-headers .Is there an easy way to install virtualbox?
So far with wine appimage I can run almost everything. Only Chessbase has issues (no version seem to run under wine) so I thought of triying the virtualbox approach...
Thanks in advance
That is problematic, the v5.8.0-1 linux-headers package is not in any repository (was in Sid, but not anymore), best would be to replace 5.8.0-1 with latest Buster kernel 4.19.0-14, here's a (64-bit) "package":
https://github.com/DebianDog/BusterDog/ ... d64.tar.gz
And install corresponding linux-headers version.
Fred
fredx181 wrote: ↑Wed Feb 17, 2021 4:38 pmThat is problematic, the v5.8.0-1 linux-headers package is not in any repository (was in Sid, but not anymore), best would be to replace 5.8.0-1 with latest Buster kernel 4.19.0-14, here's a (64-bit) "package":
https://github.com/DebianDog/BusterDog/ ... d64.tar.gz
And install corresponding linux-headers version.Fred
Thanks fred
I had 4.19 kernel (with virtualbox) in the past and upgraded to 5.8 .
I hoped that there would be a workaround solution to this.
Is there a virtual machine program that is simpler to install -or maybe has an appimage or SFS ?
Hi Fred
glad to see you.
I have installed desktop-drive-icons 005 ver. in buster from your site, work fine so far
but I want exclude sda, tmp, floppy, I want only my drive sdb1
the config.ini dont help so much.
thanks
AndresC2
Glad to see you too Andres !! I remember you from the old forum.
I don't think it's possible in any way of configuring desktop-drive-icons.
You may need to somehow disable all except sdb1, don't know how though.
Fred
Hello! I just downloaded BusterDog, I think it's a fantastic idea, I have been using puppy for three years now, but I've been looking for an alternative that meets my requirements (I thought pclinux was gonna be it, but it wasn't).
More specifically what I want is an OS that is mostly fully featured, but that can load from a removable media into RAM, and then let me remove the media, tails doesn't cut it because I need to use my real IP sometimes, and also for me, updating as frequently as tails does, is not an option. There's also that I think when you remove the media on tails, it takes that as a desperation act and starts safely deleting what's on RAM.
Right now I have BusterDog installed on a flash drive, but I can't remove the flash drive (in a way that doesn't have a chance of damaging it). On regular puppy the way to fix this is by changing isolinux.cfg and grub.cfg from pmedia=flash to pmedia=cd.
I checked the files on BusterDog and they're kind of different, so rather than changing things and hoping something will stick, I just came here to ask how to achieve that.
Also, when booting I got this message: error could not open /proc/stat/
But it seemed to work just fine despite that.
Ideally I'd want to load from a session file, but also be able to remove the flash drive, this is not possible with regular puppy, that I know. I did remaster a puppy-live ISO, and it kept the changes, except it didn't use the nvidia driver that is installed on the session file, nvidia does show up on the menu, but it's definitely not the driver running (because the default driver gives me the problem that it freezes when an application uses hardware acceleration).
So, any help will be appreciated
Edit: usinig it a little bit more I also found out I have no sound, it seems to recognize my sound device, I select it with F6 on the mixer and I still have no sound.
+Me wrote: ↑Fri Jul 31, 2020 1:52 amPlease Help, I couldn't find CUPS or Printer Setup... then Discovered it wasn't installed, so then did so via Synaptic, But it's still not showing in the Menus, I've Tried calling it from the Terminal, But it just Returns bash: cups: command not found...
Sorry I don't mean 2 be a Pest ;-(
;-)K
I dont use printer that often, maybe couple times a year. Been using Buster Dog for few month now and quite happy with it. Very puppy-ish but with benefits of Debian including apt-get. So was bit surprised when I went to use it and no CUPS installed. Its been long time I have dealt with a linux system that didnt come with CUPS and most of driver files available unless proprietary.
But "apt install cups". Easy enough. And yea remembered it doesnt have a menu entry, you have to put "http://localhost:631" in any browser to get to menu. Oh and it wants username/password so root/root. Ah but then find it doesnt come with much in way of printer drivers. I have an old HP Laserjet 4000 so found this required whole HP printer driver package to be installed. Couldnt just install driver for my printer. But once that was done... and I rebooted. There, it saw my printer and had correct driver. And worked fine.
Just posting this for anybody clueless looking to use CUPS on Buster Dog and searching for posts. Its pretty easy.
I'd like to use mklive-buster to create a build
Without login screen
I know I can use inittab-auto to bypass the login screen.
But it flashes (annoying), delay seconds. And when you use nVidia driver, it flashes twice, before settling.
So, what package should I eliminate when making the iso?
That is "slim", just remove it from the packages install list, tab "Extra install" > Desktop.
I asked this in FossaDog. <Solved>
viewtopic.php?f=58&t=478&start=99
Same question here -
Where do you configure lid action in no-systemd Busterdog?
I saw in earlier pages that you can install systemd, but not my plan to do so just for this.
Edit the script '/etc/acpi/events/lid.sh' by following the instructions inside (uncomment poweroff and comment "echo -n mem > /sys/power/state").
I just finished compiling Bullseye chrome with lxde however I have no audio from chrome brownser, any help?
Does your setup have Sound Card Selector?
What is your current default sound card? Is it the regular internal card 0 or an alternate card like HDMI?
Are you running Chrome as a non-root user?
running as root, sound card 1
Is sound card 1 set as the default in your /root/.asoundrc file?
What did you mean by
I just finished compiling Bullseye chrome
I can always get sound to work in the Chrome browser using the downloaded packages.
You did not answer my first question above.
yes ,I selected the sound card
i selected the sound card
@ralcocer
I think you should put much more effort in writing your posts to be more clear about what you did exactly and also please answer questions properly (from replies), otherwise we cannot help you.