You are not logged in.
Not that I recommend it for daily use, aside from (I guess) being a sensible base, but it uses refractainstaller -- can't remember if this is the "default" devuan installer that this conversation is criticizing. Alternatively, one could easily manually partition a disk and debootstrap a base system. This process isn't far removed from using apt, as far as I can tell.
Nope. Refractainstaller is not devuan's default installer. We were talking about the debian-installer (that's the name of the package) which installs packages either from online repositories or from the media. Refractainstaller is used in the devuan live isos, but it doesn't install any packages - it just copies the running live system to the hard disk.
I handle wireless firmware in Refracta by including the packages in the iso. There no possibility of accidentally installing them - they must be installed manually with dpkg or gdebi.
Anywho..the progress is, learning ways to mess up & brake fresh installs! I've been doing that for weeks!!
Excellent! Once you figure out all the things not to do, the path will be clear.
If the kernel is a deb package and it's a newer version, it should automatically be set to the default in the boot menu when it's installed. Install newer kernel, reboot, remove older kernel (maybe later, just in case new kernel has bugs). I usually upgrade the kernel last, after the first reboot into the upgraded system.
Wired or wireless? Wired is easy - remove network manager. If that breaks your connection, run dhclient eth0 and install wicd-gtk (and/or wicd-curses if you want to work in console). Wireless wtihout encryption works the same way - just use wlan0 instead of eth0.
You can install spacefm any time. It won't make other file managers go away.
Upgrade in terminal or console is probably better than doing it in synaptic. (I never tried the latter.)
msi,
As for "allegations", when I say that the installer is buggy and installs proprietary firmware, that's not me claiming that. I'm repeating what was said to me in another thread in here, by someone who (from what I understood) is involved in the creation of such installer. That is, I'm stating facts - not making allegations.
You're probably referring to the following that I said in another thread:
I don't know much about the inner workings of the debian-installer, but what little I know confirms that it's an ugly hairball.
I was referring to difficulty working with the code to modify it. The devuan installer works surprisingly well. I don't think the rate of bugs in the beta installer is much different from what I've seen in debian over the years.
I'm not working on the installer other than to test it. Any time I've tried to include it in a live iso (with live-build) I failed. I hate the damned thing and don't know why you want to use it, but I respect your preference in installers (and we intend to keep it working, so don't worry about that.) I know more about the installer in the live isos.
I also said:
I agree that the user should be alerted to the fact that their hardware might require non-free firmware, they should be given the choice to install it or not, and the appropriate repositories should be included in sources.list.
We're working on that. Testing installers takes time.
Gnuinos is another one that uses debian-installer, has all free software and uses a libre kernel.
Refracta and Exegnulinux have all free software but use a different installer.
Here are my results. amd64 in all cases. (also posted to devuan-dev mailing list)
Install and Graphical Install (beta netinstall iso and dvd):
installer does not ask about non-free packages.
selecting eth0 results in no non-free firmware installed
selecting wlan0 installs non-free wireless firmware
Expert Install and Expert Graphical Install (only tested dvd):
If you select a mirror, you get asked about non-free packages.
Without a mirror, you do not get asked about non-free.
*** Without a mirror, non-free firmware gets installed regardless of
whether eth0 or wlan0 was configured.
*** With a mirror, wlan0 configured, answer "NO" to the non-free question,
and non-free firmware gets installed anyway.
Note: the sources.list issue seems to be fixed in yesterday's mini.iso.
Miyo, have you seen the question about non-free in the ascii installer isos? If so, which iso did you use? Thanks.
Miyo,
I don't know. There could be differences in the server hardware, the network paths or the current load on the server. Try running a traceroute on the different repos to compare times. And also notice that us.mirror takes you out of the US. (Boston to Chicago to Canada to France for me.)
Fernando,
I don't know much about the inner workings of the debian-installer, but what little I know confirms that it's an ugly hairball. I agree that the user should be alerted to the fact that their hardware might require non-free firmware, they should be given the choice to install it or not, and the appropriate repositories should be included in sources.list.
That's what I recall happening with the devuan jessie installer isos. I've been testing ascii in virtualbox, so I haven't run into any need for firmware. I'm looking into this.
wdq,
Simple answer: It's all about the user being able to make an informed choice.
Edit: In the hardware installs I've done, I chose eth0 for the network instead of wlan0, and the wireless firmware was not installed. No non-free or contrib packages were installed. (intel quad i7, intel graphics, realtek wireless)
Ascii is still in testing, but it pulls packages from stretch, which is stable. Current debian testing is being tracked by devuan beowulf, but not a lot of work has been done on that yet. I've heard from a couple people that beowulf is running well. I did one upgrade from ascii to beowulf, and it was pretty smooth, but I didn't keep that installation.
linux-image-4.15 can be found in ascii-backports. Add the backports repo, update, then install the kernel, then comment out backports and update again. (or pin backports to a priority lower than 500. This isn't strictly necessary, but it protects you against any mishaps with the priorities set in the repos. I got burned once.)
apt-get -t ascii-backports install linux-base linux-image-4.15-<whatever>auto.mirror, us.mirror, XX.mirror are all mirroring packages.devuan.org, which uses the first incarnation of amprolla to merge the debian and devuan repos. It updates once a day.
pkgmaster.devuan.org uses amprolla3, which updates every couple of hours and is mirrored by deb.devuan.org.
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 mainDevuan uses Debian's kernels unchanged. Same for the intel microcode package. If you're using pkgmaster.devuan.org or deb.devuan.org in your sources, you'll get the changes within a couple hours of debian making them available. If you're using auto.mirror.devuan.org or packages.devuan.org, you'll get them within a day.
According to this, 4.15 has been patched (at least once) -
https://security-tracker.debian.org/tra … -2017-5754
Latest update on amd64-microcode is December 5 version.
https://tracker.debian.org/pkg/amd64-microcode
intel-microcode is March 12 version, in stretch/ascii backports
https://tracker.debian.org/pkg/intel-microcode
I don't know how many patches there have been or if we have the latest.
Normally, dpkg will ask you what you want to do when it detects a config file that's been altered from the default. My understanding is that the *.d directories are there for the local admin to add custom configs that won't be touched by dpkg. I guess that understanding is not correct or complete. Maybe put it in a file named myfsckingblacklist.conf and see if that works.
fsmithred wrote:For the record: The live images don't have contrib and non-free in sources.list, but they do have non-free wireless firmware installed. There's a script you can run that will remove the non-free firmware. It's in /root in the minimal-live and in /usr/local/bin in the desktop-live.
Well, that just confirms my suspicion (and proves the point I was making)...
Devuan's developers are, then, adding proprietary software in the installation images (that is not there in Debian's).
That's not quite correct. The addition of non-free to sources.list in the installer isos was an error. The addition of non-free wireless firmware in the live isos is the result of a decision. The live isos are frequently used by people to test devuan and by those who prefer to install without a mirror. Without the non-free firmware, a lot of people would not be able to get online and would not even know if their hardware is supported. We made it easy to remove the non-free firmware. If you prefer to have a system that never had it installed, then you can use the regular installer isos.
Note: the above-mentioned bug in the installer has been fixed.
https://git.devuan.org/devuan-packages/ … 7f366965c0
1) You can mount an installer iso and look in /firmware to see what packages are there. I think it's just wireless firmware so people who only have wireless can install.
2) There is no devuan kernel. It's the debian kernel, unchanged.
3.) What proprietary software was installed on your system? I don't get any in my installs unless I tell the installer to use my wireless interface.
You can run the following command to check:
dpkg-query -W --showformat='${Package}\t${Section}\n' |grep -e non-free -e contribor
aptitude search ~i~s"non-free~|contrib"
or
aptitude search ~i~snon-free ~i~scontribor else install vrms and run it.
2) (The first "2"): non-free in sources.list is a bug that has been fixed. You can check that at git.devuan.org if you need to confirm it.
Is this what you want?
https://transfer.sh/FgcX7/ru.png
dpkg-reconfigure localeschecked ru_RU.UTF-8, selected en_US.UTF-8 as default locale.
Rebooted and added 'locales=ru_RU.UTF-8 keyboard-layouts=ru' to the linux line of the boot command, but this did not work. (It does work in a live iso). Rebooted again and tried another language to confirm. It still didn't work.
What did work:
On login with lxdm, selected Russian in language and keyboard boxes.
I'm using openbox, lxpanel, lxterminal, leafpad and spacefm. I opened a few other programs randomly (I can't read anything here) and I see Russian. Even xarchiver, which for some reason is in English in the apps menu, has Russian in the menu bar.
Now, that would mean booting up the live *.iso, upgrading and changing everything I need to change while up and then 'refracting' it all into a new iso which will keep all the changes.
Right?Anything specific I'd have to be aware of when doing this?
Yes, of course! Look at /etc/refractasnapshot.conf and set the work_dir and snapshot_dir to someplace that has enough space to hold a copy of the filesystem plus the new iso.
Actually, you don't even need the iso. You can copy $work_dir/iso/live/* to the live folder on the sd card rather than extract them from the finished iso.
You tried to update a live system. Ouch. It can be done, but understand what's going on. If you set it up for full persistence, then any changes or additions get stored on the persistent partition, in their normal location (i.e. full path). That persistent file system gets overlaid on the read-only live system.
So anything you changed did not make any changes in the live system on the first partition. If you boot without persistence and mount the persistent partition, you can see those files and delete anything that isn't your personal stuff. Then when you reboot with persistence, it will be just like the first time.
If you update the kernel, you'll only be updating the one in /boot in your live system. But the live system gets booted from the kernel in the /live folder in the root of the iso (or device). The kernel in /boot only gets used after a normal installation. Same is true for the initrd. You would need to copy those from /boot to /live and name them to match what's there (and what's in your boot menu). This might be the source of your wifi problems. Another possibility is if your update switched you from udev to eudev and the network interface names changed. Check the interface names with 'ifconfig' or 'ip a' and make sure that wicd is using the right name. (little triangle in upper right will get you to preferences in wicd)
One more catch - the first partition is read-only during a live session. So either plug the sd card into another system to mount it and copy the files or use an undocumented trick to copy the files. Since jessie, if you run with persistence, your root user will be able to write to the first partition. In fact, you don't even need a persistent volume to do this - you just need the word, persistence, in the boot command. When you do this, you might notice (hint: look!) that the first partition is mounted at /lib/live/mount/persistence/ instead of /lib/live/mount/medium/.
Last bit of advice - full persistence is nice for saving files and making some config changes. When you start running updates or adding software, you're filling up your space, and you're making less of your system read-only (aka - unhackable). If you want to make big changes like that, you might be better off making a new iso. You can then copy the contents of that iso to the sd card to replace the files with the updated system. You may or may not need to delete any system files that are on the persistent partition.
@boycottsystemd: you might have better luck with rxvt-unicode terminal. Have you tried saving the file after booting into Russian language and keyboard? You can do that by adding the following to the linux line in the boot command.
locales=ru_RU.UTF-8 keyboard-layouts=ruOh yeah, the menu label. Those labels should be unique. If you get to the isolinux boot prompt, you can type that label in, press enter, and it will boot from that stanza. With two of them the same, I don't know which one would boot. My preference would be to change them to HDD and SD to keep them short and memorable, in case I ever need to type them in.
The default is to use "persistence" as the label. If you use a different label, you have to put it in the boot command, as you have done.
I'm not very clear on your setup, but you should be able to boot without persistence, mount both persistent partitions and copy from one to the other with rsync. Something like
rsync -avx mounted-source/ mounted-target/Similar issue, possible fix for delayed shutdown of encrypted system:
https://dev1galaxy.org/viewtopic.php?pid=8289#p8289
for i in 1; do
Hey, that worked! Only took five seconds. Thanks!
Yes, the persistent volume does not have to be on the same disk as the operating system. Live-boot will look for the "persistence" label (or other label if you specify it in the boot command) to find the persistent volume. I don't think you can set up the persistent partition with refracta2usb, because it will only let you choose usb devices. Do it manually:
Create the partition, give it a label (use e2label command), add persistence.conf, edit your boot menu (mount the sd card to edit syslinux/live.cfg)
I'd like to know why devuan and miyo wouldn't work for you. They should. I've used both of them on live-usb.
I tried changing the timeouts to smaller numbers, but it didn't make a difference. Last group of numbers I tried was 1 2 3 4 5 6 and it still stalled for slightly more than 30 seconds.
The question is: Should it be there in the first place? I'm pretty certain it shouldn't. golinux has told me that "non-free" won't be there, if you install using the desktop-live image.
For the record: The live images don't have contrib and non-free in sources.list, but they do have non-free wireless firmware installed. There's a script you can run that will remove the non-free firmware. It's in /root in the minimal-live and in /usr/local/bin in the desktop-live.
The reasoning behind it is that there are a lot of people who rely on wireless networking, and it's easier to remove the firmware than it is to install it. In fact, with some of the firmware, it would be impossible to install it for use in a live session, because it requires a reboot.