You are not logged in.
The correction you requested:
While I have made a few experimental isos that started with a debootstrap install, I usually start with a netinstall iso and un-check everything except standard system utilities in the tasksel window. Add the cli refracta tools and make some config changes, and then make the no-X iso.
For the desktop iso, I start with an install from the no-X. That way, I still have both systems and can update both no-X and desktop isos.
...and the one you didn't:
Older versions of refractasnapshot used the isohybrid command from isolinux. More recent versions make the isohybrid as part of the xorriso command.
I like the idea of changing an existing iso. David Hare (dzz of Exegnulinux and Refracta) wrote a script to do that, and that script was included in refracta8 (jessie). I should make sure it still works and include it in refracta9.
remaster-snapshot does the following:
# Four stages (script will execute one selected action only then exit):
# 1. Extract and unsquash a live-cd
# 2. Chroot the unpacked system with appropriate bind mounts
# 3. Prepare for "live" use and squash the unpacked system
# 4. Build a new ISO
Another place to customize a system is during the installation. Refracta installer has a point where it pauses to allow you to chroot into the installed system and make changes. You can edit configs and add or remove software at this point. (Note: you could also do those things in the live session, before running the installer, but adding software would use up a lot of RAM.)
EDIT: I downloaded the amd64 iso from the link you provided and can confirm the behavior. The second line of the boot menu, "Other languages," should solve your problem. The default language is Italian, and you should see "locales=it_IT.UTF-8 layout=it". Edit it: change it to "locales=es_ES.UTF-8 layout=es". When I booted, however, it didn't change the language to Spanish. Here's a screenshot for the devs because I have to leave: https://image.ibb.co/gF2GBT/Screenshot_ … _51_40.png
This works on my copy. Except layout=es should really be keyboard_layouts=es. Check the sha256sum of your copy of the file to make sure it was a good download.
If you boot into Spanish this way and run the installer, the installer will still be in English, but the live system and the installed system will be in Spanish.
Yeah, something is weird. I don't know what. I just tried it on four different systems, and in all cases, vlc will get upgraded. One system was installed by debootstrap last fall, has no task-* packages and has Recommends excluded. The other three were desktop-live isos - one from February, the official beta and the official rc.
What about the first command I suggested? Does it give you any useful output?
The version you want is in ascii-security. If you don't have that repo enabled, you should enable it. If the version from there is not installing, then you can name the repo in the command.
apt-get -t ascii-security install vlc (maybe you need to add the plugins to that command, too, and maybe a full-upgrade would have installed the newer version.)
No, don't re-do your install. If you do, you'll get the task- package, and that might get in your way if you want to be selective about what parts to keep. (Try to remove one piece that the task package depends on, and your entire desktop goes on the autoremove list.)
I don't know if anyone gave you this link, but here are Irrwahn's instructions on which polkit libs you need:
https://dev1galaxy.org/viewtopic.php?pid=8217#p8217
fig, I'm pretty sure you already are using elogind. Look under the hood.
elogind has been around for a few months. It was forked from gentoo. That, and the corresponding libraries allow us to offer more desktops in the installer.
It's elogind and libpam-elogind for kde, cinnamon and lxqt;
consolekit and libpam-ck-connector for xfce and mate.
lxde is a little more confusing, because it can provide a couple more 'kits to get in the way. It's possible to install and use it, but it wasn't coming out of the box right, so we removed it from the tasksel list.
And those are not the only combinations that work.
I made a chart when the beta was released, but it's obsolete. Things have changed.
Well, if you had a different desktop, it would be the right polkit. Maybe it would have worked better if you installed kde first. Not sure of that. If you choose kde from the installer, it installs task-kde-desktop, which would pull in the right libpolkit packages. But if you install the plasma-dekstop parts without the task- package, you get whatever kde thinks it should have.
I think I see the problem. Instead of depending on consolekit, it should probably depend on consolekit or elogind. But lightdm is not one of the packages that we change.
A bug report to devuan might be good to remind us that it's a problem, so that the solution becomes common knowledge. It also might motivate someone to fix it.
I have no idea what a bug report to debian would do. Theyre probably not interested in making a package depend on a package that isn't in their repo. (i.e. elogind)
# apt-cache depends lightdm
lightdm
Depends: adduser
Depends: dbus
|Depends: <libpam-systemd>
libpam-elogind
Depends: consolekit
|Depends: lightdm-gtk-greeter
Depends: <lightdm-greeter>
lightdm-gtk-greeter
lightdm-kde-greeter
<snip>I don't know the details of how firejail works, but I understand that it limits access to the user's directories. I imagine there are ways around it, but every little hurdle will help. Pretty sure I've been using firejail ever since you (fig) told me about it. That was back on the refracta forum in a thread about Xephyr, I think.
There's also sandboxy, which I know even less about and have never tried. Has anyone here used it?
Usually, all you need to do is:
apt-get install build-essential linux-headers-$(uname -r)and you'll get the headers for the running kernel along with the build tools.
With lxqt, connman gets installed.
Just noticed something while closing tabs - you only did live-boot and live-config. You might need to add live-config-sysvinit and live-boot-initramfs-tools. I'm pretty sure you can install the newer versions without backporting them.
I think the ehci-orion message just happens to occur near the point when init tries to switch-root, and that's a common place for problems.
I can confirm that your basic procedure works. I have a new install of desktop-live on my hard drive, so I chrooted into it and started making isos. I had to do a little more, because it's an encrypted install, (remove conf/conf.d/cryptroot from initrd). Installed 4.15 from backports, did not remove 4.9, made another snapshot and it boots 4.15 normally.
Oh yeah, I had to remove intel-microcode before I could unpack and repack the initrd.
And I didn't backport anything. Just running ascii and chrooting into another ascii install. Maybe something else in jessie needs to be upgraded for this to work.
still complaining about ehci-orion not being in modules.dep
It always says that when there's a problem. Don't chase that ghost. What was in conf/conf.d/ in the initrd? That's usually where the problem is.
If the backports version doesn't work, try the ascii version. You should be able to install it in jessie. In the past (couple years ago) I used the sid version in debian jessie.
There's no more aufs in the kernel (4.9 or 4.14)
You may need a newer version of live-boot* and live-config*. 20170112 should work (works for me) and is in ascii.
If you have a union=aufs (or union=anything) in your boot command, remove it.
The fix in that bug report was for live-build, which is not used here.
Upload trick:
Open up some port in your router (other than 80) and direct it to the local machine that's running a web server. Put your iso somwhere under /var/www/html so it can be downloaded from a remote location.
ssh into sourceforge
wget the iso from your webserver. If the connection breaks, repeat with wget -c and it will continue where it left off.
Close the port when you're done.
/etc/init.d/lightdm start|stop|restartor
service lightdm start|stop|restartAn alternate solution would be to remove the lightdm symlinks for one runlevel. Easy way: install sysv-rc-conf, run it and remove the check mark from lightdm for runlevel 3. (arrows, space bar and q to quit). Then in a root terminal, just run
init 3to get to multi-user without graphical environment.
To restart lightdm:
init 2cp /boot/initrd.img-4.14-whatever .
mkdir extracted
cd extracted
zcat ../initrd.img-blah | cpio -iThen examine the files in conf/conf.d/. Look for something that has a wrong uuid or device name.
When you install a newer kernel, it takes over the symlinks, /vmlinuz and /initrd.img, which will be used by refractasnapshot. It copies them to work/iso/live. The usual procedure is to install the new kernel first, then remove the old kernel. There are two reasons for doing it in this order: 1. Usually, the old kernel is running when you do this, so you can't remove it until you boot into the new kernel. 2. In case the new kenel doesn't work, you can still boot the old one. Since you're doing this in a chroot, it shouldn't matter.
If you want more than one kernel in the iso, you need to copy it to the same place with a different name, and you need to make a boot entry for it. Make sure you have set save_work=yes in the config file.
apt-file works for me in ascii, using pkgmaster.devuan.org or deb.devuan.org.
Did you run apt-file update?
What do you mean by "installed a live build from chroot"?
There's something wrong in the initrd. Is this installed on a removable drive? ? Or from a snapshot that was made on a system that has a swap partition or an encrypted partition?
Edit: If you make a snapshot of a system that has more than one kernel, you may need to copy the extra kernel and initrd to $work_dir/iso/live/, and if you want both kernels available in the live iso, they must be named differently and you must create boot menu entries for the extra kernel.
Thanks. I got the same plus lxpolkit. That's with task-lxde-desktop and lxqt in the list of packages to install. We must be using consolekit, since we have the -backend and -gobject that go with it. (instead of the ones that go with elogind)
I have no great revelations about this. Please report if anything doesn't work right.
I assume you're using jessie and using auto.mirror.devuan.org in your sources.list. Make sure you have the latest keyring installed and then switch to deb.devuan.org. apt-file should then work.
apt-get update
apt-get install devuan-keyring# Then replace 'auto.mirror.devuan.org' with 'deb.devuan.org' in /etc/apt/sources.list
Then again:
apt-get updateTo add your user to the sudo group:
adduser caluser sudoThen log out and log in again.
Have you used {or want to} any programs yet? ...Tor, anonsurf, ...? Mine fail.
No, I didn't try anything. Did they work for you in a live session?
I had to wipe that install to make room for other stuff. I'll keep checking in on you, though.
dpkg-deb puts the package in the current directory. I just cloned the repo and ran ./installer.sh and the deb is right there in the same directory. Can't go anywhere in my browser when it's running - dns is not working. And if I try to go to a numerical IP address, I get a warning that the connection is not secure. (tested in a fresh Refracta install) Is this only supposed to work with tor browser?
Installing and using refracta tools should work ok. I did it once in the past with kali.
Is lxqt the way forwards? Should we be moving away from lxde?
I asked that question in irc about a year ago, and there happened to be one of the lxde devs in the channel. He said that lxde is still alive and is not going away.
I haven't tried mixing lxde and lxqt, but I'm about to. Just built a live iso with task-lxde-desktop and lxqt. There is some weirdness in the installed packages: I have both libpam-ck-connector and libpam-elogind, and you're only supposed to have one of those. Also, pam-auth-update shows both consolekit and elogind active. But I only have the libpolkits for consolekit, not elogind.
Please show me what you get for this:
for i in consolekit elogind policykit polkit libpam ; do aptitude search ~i"$i" ; doneNew amd64 iso uploaded with the right installer scripts. ![]()
New iso is missing /etc/default/grub. ![]()
You can still install it and boot, but the menu will say GNU/Linux instead of Refracta GNU/Linux.
Fix:
apt-get --reinstall install grub-efi-amd64Also - if you have an old macbook pro that wants a 32-bit uefi bootloader with a 64-bit OS, this iso should do it. I'm not sure if grub-efi-ia32 will get installed automatically or if you need to do it manually.
If you install the package before running refractainstaller, don't let it install the bootloader. The installer should do that.
Other option is to do it in chroot from within the installer when it pauses. (There's a chroot button that opens a terminal in the chrooted system.)