Unfortunately, no one can be told what Redcore Linux is. You have to see it for yourself!
You are not logged in.
eselect locale set fr_FR.utf8
Followed by a reboot, should take care of the other parts.
You can ignore my previous post, but I'll keep it around as general knowledge.
I changed some configuration files, so the conflict will go away by itself next time when you try to update. It will take a while (a few hours) to propagate, but keep trying until sisyphus succeeds and offers you to upgrade the system without any messages such as in your first post. The solution I choose is to disable wayland support for Qtile for the time being, until a wlroots v0.16 compatible version will be released. This way Qtile no longer depends on wlroots and wlroots doesn't need to be held back.
Honestly, I want to unmask wlroots v0.16 today if possible, however, Qtile strictly depends on wlroots v0.15, as an updated version hasn't been released yet. There is a pull request : https://github.com/qtile/qtile/pull/3985, but hasn't been merged yet.
In order to keep everything in the repo conflict free, I masked wlroots v0.16 for the time being. As soon as Qtile gains wlroots v0.16 compatibility, I will remove the mask.
And that's also the reason why hyprland is not packaged and provided as a binary yet. With Qtile wanting wlroots v0.15 and hyprland wanting wlroots v0.16, I had to make a choice, I choose to keep Qtile since I plan to release a Qtile iso image in the future.
That being said, if you don't have Qtile installed, or you don't intend to install it, you can comment the wlroots mask in /etc/portage/package.mask/00-gui-libs.package.mask and the pywlroots mask in /etc/portage/package.mask/00-dev-python.package.mask. In addition you must add gui-libs/wlroots x11-backend line into /etc/sisyphus/sisyphus.package.use.
These changes are what sisyphus asks you to do, in able to be able to proceed and update hyprland. Though, be aware, those changes may be overridden at any time in the future.
Or, you can just uninstall hyprland and the conflicts will go away and sisyphus will be able to update the rest of the system. Though, if you want to reinstall it afterwards, you need to do the changes mentioned above to be able to do that.
Redcore is built using Gentoo's hardened profile. Which means SSP (stack smashing protection), FORTIFY_SOURCE level 3, libc assertions, PIE (position independent executables), stack clash protection, RELRO and control flow technology are all enabled by default. We do not use SElinux, but Apparmor is enabled by default instead.
korhal /jails/redcore/amd64/scripts # ./tc-check /bin/bash
/bin/bash:
Position Independent Executable: yes
Stack protected: yes
Fortify Source functions: yes
Read-only relocations: yes
Immediate binding: yes
Pretty much all journaling filesystems will fill your requirements, ext4, xfs, btrfs. However, that is not a guarantee. A power loss can corrupt the filesystem to a large extent so it cannot be recovered.
I am considering releasing a basic system image in the future. For the time being, you can do the following to leave you with a barebone, stage4 system :
emerge --deselect $(cat /etc/portage/sets/00.fonts.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/01.themes.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/02.sound.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/03.tools.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/04.xbase.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/05.xdrivers.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/06.kdebase.set|grep -v generated)
emerge --deselect $(cat /etc/portage/sets/07.kdeextra.set|grep -v generated)
followed by
sisyphus autoremove
This will remove most of the packages, including X, KDE, some system tools, whatever, in a safe manner and leave you with a very minimal system. Of course, you don't have to remove all package sets, you may want to keep some around. Look in /etc/portage/sets for a list of preinstalled packages.
It could work if you install f2fs-tools, before you start the installer.
sisyphus install f2fs-tools
The installer has an option to use already prepared partitions without formatting them. You just need to choose the manual partitioning mode, select your partitions and mountpoints and proceed with the installation.
Very likely. If you have both binaries and ebuilds to install, sisyphus will present the list of them separately and ask if you would like to proceed. Just make sure you have the very latest version of sisyphus, as just the other day I removed some code which could lead to some sequences to execute twice with no reason.
There is something in development regarding that, for a while now actually. It improves the speed dramatically. I just don't have the time to actually finish the implementation.
I might as well be compiling with Gentoo, and it would be faster ...
I don't want to sound like a smartass, but I doubt that...it took the build server four days to compile, with 48 cores.
Joke aside, an update of this scale only comes once per year, whenever we update the toolchain and rebuild everything with the new toolchain. We time the massive update to arrive simultaneously with a new ISO image release in case somebody prefers a fresh install instead of an update of this magnitude.
Unfortunately, portage is not parallel when it comes to installing the packages. It is highly parallel during compilation but still does one package at a time. The same update can take less time if a nvme disk is used instead of a mechanical drive.
I'm sorry if this creates an inconvenience. We do need to do this once per year.
Even if you change that file now, the modifications will be discarded at the first update. I have been doing some tests lately, since many people asked if is possible to do a similar change, and soon enough there will be an option to override the defaults in /etc/portage/make.conf and make them persistent.
I think the infrastructure is very, very slow and that is a source of problem.
Improvement are needed for sisyphus to avoid the timeout and redownload of everything.
Parallel downloads would help too.
Download speeds from mirrors are out of our hands, since they are...mirrors. They just grab our packages and redistribute them. Princeton mirror is known to have troubles at times.
On the other hand, if you look up at the commit log I am working already to fix as many bugs in sisyphus' code as possible. Will just take a little while.
I did see Flatpack on one of he upgrades but where it is or how you use it I have no idea yet - I will continue to experiment.
Menu -> System -> Discover, press Enable Flathub, enjoy flatpaks. Easy as pie!
That doesn't sound right. Unless you used emerge to perform the upgrade? Can you provide some more information?
sisyphus upgrade -e
Should be pretty quick....
You can upgrade the system using portage :
emerge -NuDgav --backtrack=100 --with-bdeps=y --rebuilt-binaries @world
emerge --depclean -va
To update sisyphus' package database afterwards:
sisyphus spmsync
Meanwhile I will try to rethink the way sisyphus downloads the packages and implement a solution to keep the cache around. The current design in which it discards the package cache is by choice. At the time I wrote the code something was breaking if we didn't discard the package cache. I guess that choice stayed to this day.
Would you mind filing a bug report in the bugtracker? So I remember about it? Thank you!
local use flags (searching: kde)
************************************************************
[- ] kde (app-antivirus/clamtk):
Install the Dolphin plugin.[- ] kde (net-libs/libproxy):
Enable support for reading proxy settings from KDE[- ] kde (net-print/hplip):
Enables kde-misc/skanlite as scanner GUI with USE="scanner X"
As you can see, kde USE flag has little or nothing to do with the default desktop environment. Enabling it will add extra dependencies to some packages and we felt like we don't want that. For example, enabling it on net-print/hplip would pull kde-misc/skanlite unconditionally. By keeping it disabled, we give the users the choice to install or not install the kde-misc/skanlite package.
Regarding the plasma USE, I presume you mean one of Gentoo's plasma profiles. We use the most basic profile and not a plasma profile, for the same reason above. Using a plasma profile would enforce certain dependencies. That behaviour is absolutely fine when you build your own Gentoo system because you do it the way you want it. In Redcore's case, the system is more generic, and we may add some other desktop environments in the future, so a very basic profile is the right choice, not a plasma one.
Yes, it is as simple as that, with a caveat.
A default install of Redcore Linux pulls a few packages (sisyphus, artwork, dracut, openrc) from that git repo. You would need to hunt them down in @world and remove them. You would also need to change some masks, unmasks, keywords, useflags and recompile the affected packages. The modifications are not extensive I would say, but I might be subjective.
For example : openrc ebuild in redcore-desktop.git . It is based on Gentoo one, but with some changes : it pulls in dkms, apparmor, havege and some others as dependencies. It also modifies openrc's modules service to integrate with dkms, and it makes sure some services such as elogind are started from the corect runlevel.
Long story short, yes, it can be done...but with some work involved.
There will be a new ISO this year, that I can guarantee. What I cannot guarantee is a date when it will be out. All I can say is, it's in the pipeline.
This has been fixed in 390.151. Please try again and if you still have issues, let me know.
korhal ~ # equery depends fontforge
* These packages depend on fontforge:
app-office/libreoffice-7.3.2.2-r1 (media-gfx/fontforge)
media-fonts/arphicfonts-0.2.20080216.1-r2 (media-gfx/fontforge)
media-fonts/dejavu-2.37 (fontforge ? >=media-gfx/fontforge-20080429)
media-fonts/liberation-fonts-2.1.3 (media-gfx/fontforge)
korhal ~ # equery depends arphicfonts
* These packages depend on arphicfonts:
app-text/ghostscript-gpl-9.55.0-r1 (l10n_zh-CN ? media-fonts/arphicfonts)
(l10n_zh-TW ? media-fonts/arphicfonts)
korhal ~ # equery depends ghostscript-gpl
* These packages depend on ghostscript-gpl:
app-text/gocr-0.52 (doc ? app-text/ghostscript-gpl)
app-text/libspectre-0.2.9 (>=app-text/ghostscript-gpl-9.24)
app-text/qpdf-10.6.3 (test ? app-text/ghostscript-gpl[tiff(+)])
dev-lang/nasm-2.15.05 (doc ? app-text/ghostscript-gpl)
dev-util/ragel-7.0.4-r1 (app-text/ghostscript-gpl)
media-gfx/fbida-2.14-r3 (ghostscript ? app-text/ghostscript-gpl)
media-gfx/gimp-2.10.30 (postscript ? app-text/ghostscript-gpl)
media-gfx/graphviz-2.50.0 (postscript ? app-text/ghostscript-gpl)
(doc ? app-text/ghostscript-gpl)
media-gfx/imagemagick-7.1.0.20-r1 (postscript ? app-text/ghostscript-gpl)
media-gfx/inkscape-1.1.2 (postscript ? app-text/ghostscript-gpl)
media-libs/netpbm-10.86.30 (postscript ? app-text/ghostscript-gpl)
net-print/cups-filters-1.28.15 (postscript ? >=app-text/ghostscript-gpl-9.09[cups])
net-print/hplip-3.22.2 (app-text/ghostscript-gpl)
As you can see, the dependency chain gets really long, really fast. You can remove it with --force option if you really want to, but it will get pulled back in to fix the dependency chain.
Not anymore. Though, we're based on Gentoo's testing branch, so the system is pretty up-to-date. We only lag a few (about 3) days behind Gentoo itself.
Stable is a relative term really. That being said, Redcore uses Gentoo's testing branch as a base, so things can and will break from time to time. However we're doing our best to prevent such breakages to reach our master/stable branch. Though, we do not offer any guarantees, the distribution is provided "as is" ...
I agree, will lower the entry barrier slightly. But I'm happy to report that 3 people, including you, managed to register even with that really hard challenge.
I am aware things are wonky sometimes in virtual environment, but it feels like a hit and miss. Sometimes won't boot, sometimes it will without changing anything in the Virtual Machine's configuration. But will do some investigations to see which configurations produce more hits.
Well, as long as the module for such a card is in the kernel, we can always enable it, if by any chance it isn't in the default kernel configuration.