The officially official Devuan Forum!

You are not logged in.

#1 Re: News & Announcements » Devuan 2024 financial report » 2025-03-06 13:22:37

stopAI wrote:

I would like to ask (out of curiosity). The financial report states that 54,008.30 euros were donated (total amount), and 4,680.55 euros were spent. And where will the remaining amount be used? I ask because nothing is clear from this report.

Not an answer, but note that 45,570.69 EUR were turned over from the previous year. So, considering income and expenditure for just year, we have:

Income: 8,437.61 EUR
Expenses: 4,680.55 EUR

So, the net income (assuming no taxes etc. out of the balance sheet) is: 3,757.06 EUR

This situation is likely similar to previous years. Note also the Dyne policy explained on page 2:

Being a non-profit, Dyne.org does not retain funds but aims to redistribute
them efficiently. Our investment focus for Devuan seeks to keep the yearly
turnover as low as 10% on incoming funds, with a fixed low reserve of 4000€
to face unpredictable expenses.

I'm not sure I really understand that sentence. But if they mean they want to gradually create a reserve, increasing it by about ~4,000 EUR per year, then 2024 is mostly in line with that. If they want the overall reserve to be just 4,000 EUR then the project's pile of money is too high.

#2 Re: News & Announcements » Chrome based browsers and uBlock Origin » 2025-03-06 13:13:52

swanson wrote:

Firefox and uBlock Origin works very well. Recommend it.

Firefox _cannot_ be recommended, I'm afraid. They have been collecting a lot of telemetry for a while; their internal governance is terrible and very oppressive; and now - they've indicated the intent to sell your data, or mine it and sell, or something along those lines - and are planning to have users give them explicit permission to do this; see this ArsTechnica coverage.

There is a patch re-enabling manifest-v3 support (it's quite trivial, i.e. the restriction is for socio-political reasons, not any technical necessity); it can also be applied on its own, but perhaps we (or Debian) should look into ungoogled chromium - which removes all of the call-home's and includes this patch and other privacy-oriented ones. I wish thaty could be a Devuan (or Debian) package.

#3 Re: Hardware & System Configuration » How do I get apt-add-repository to work on Devuan? » 2025-03-06 13:09:07

I filed the following report using `reportbug`:

Package: software-properties-common
X-Debbugs-Cc: eyalroz1@gmx.com
Version: 0.99.30-4.1
Severity: important

Dear Maintainer,

I am trying, and failing, to use software-properties-common on Devuan (= Debian without systemd). I get:

# add-apt-repository ppa:libreoffice/ppa
Traceback (most recent call last):
  File "/usr/bin/apt-add-repository", line 361, in <module>
    addaptrepo = AddAptRepository()
  File "/usr/bin/apt-add-repository", line 39, in __init__
     self.distro.get_sources(self.sourceslist)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 92, in get_sources
    raise NoDistroTemplateException(
    ...<2 lines>...
    )
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for devuan/excalibur ceres

Devuan does has a templates .info file, /usr/share/python-apt/templates/Devuan.info ; and I have added Devuan excalibur to that file. That template file is of course not part of software-properties-common,  but your package is intended to support such distribution templates, IIUC.

Anyway, there seems to be a combination of two problems (at least).

The first is in the treatment of uppercase vs lowercase. The template file name has Devuan in uppercase, but in some places in the code it seems the distribution name is determined to be devuan, lowercase.

The second is the inclusion of an extra space plus "ceres" in the distro name. I would have expected either "devuan/excalibur" or just "excalibur", but instead it's "devuan/excalibur ceres", which is probably not right. I think this may have something to do with the parsing of /etc/devuan_version:

# cat /etc/devuan_version
excalibur/ceres
# cat /etc/debian_version 
trixie/sid

(although I could be wrong). Anyway, I would appreciate your help in "robustifying" your package so that it is more flexible in the use of templates, for Debian-derivative distributions like Devuan and others.

Here's the entry for excalibur in the Devuan.info template file:

Suite: excalibur
RepositoryType: deb
BaseURI: http://deb.devuan.org/merged/
MatchURI: [a-z]{2}\.deb\.devuan\.org
MirrorsFile: Devuan.mirrors
_Description: Devuan 6 'Excalibur'
Component: main
_CompDescription: Officially supported
Component: contrib
_CompDescription: DFSG-compatible Software with Non-Free Dependencies
Component: non-free
_CompDescription: Non-DFSG-compatible Software

#4 Re: Hardware & System Configuration » How do I get apt-add-repository to work on Devuan? » 2025-02-10 10:30:29

@ralph.ronnquist : I'm not annoyed, I was just explaining why having individual users edit distribution files is not the appropriate response to this issue. Also, this issue goes waaay back, I remember experiencing it since probably Beowulf I think.

@golinux: As you may be aware, I have a bunch of FOSS that I work on on my spare time; with Devuan - the role I have the time to take is limited to reporting issues I encounter, or in other words - complaining... But you will note that I've mapped out what I see as the two remaining issues - in an effort to be constructive (comment #3).

#5 Re: Hardware & System Configuration » How do I get apt-add-repository to work on Devuan? » 2025-02-07 15:15:32

Well you seem fine with editing the distro.py

... with great pains, as a non-Pythonista :-(

what is the problem with editing the other file need in this the os-release to match what is expected/required of it to work as you need. Make the two changed needed in it and it will work like you need it to do.

The thing is, this is a Devuan package. It should work on Devuan. Users shouldn't need to figure out how to fix it, then fix it, on their own - that's what we have distro developers and maintainers for after all...

#6 Re: Hardware & System Configuration » How do I get apt-add-repository to work on Devuan? » 2025-02-07 08:32:09

So, one part of the problem, as explained by Stephen Kitt on StackOverflow, is that the distribution template files are missing an entry for Devuan Excalibur (!)

The template files are located at /usr/share/python-apt/templates/, and - there is a file for Devuan there - Devuan.info.

We can add to it an entry for Excalibur:

Suite: excalibur
RepositoryType: deb
BaseURI: http://deb.devuan.org/merged/
MatchURI: [a-z]{2}\.deb\.devuan\.org
MirrorsFile: Devuan.mirrors
_Description: Devuan 6 'Excalibur'
Component: main
_CompDescription: Officially supported
Component: contrib
_CompDescription: DFSG-compatible Software with Non-Free Dependencies
Component: non-free
_CompDescription: Non-DFSG-compatible Software

... unfortunately, that is not enough, two issues remain:

1. Case-sensitive comparison of "Devuan" and "devuan"  in /usr/lib/python3/dist-packages/aptsources/distro.py (probably, there should be a .tolower() call at some earlier point), and
2. The script parses the relevant meta-data wrong, concluding that the distribution's "codename" is excalibur ceres rather than just excalibur.

I'm not sure at this point how to fix that robustly; help is appreciated.

#7 Hardware & System Configuration » How do I get apt-add-repository to work on Devuan? » 2025-02-06 20:57:44

einpoklum
Replies: 10

The software-properties-common package includes the file /usr/bin/apt-add-repository. But, for as long as I've been using Devuan - this fails. It says:

Traceback (most recent call last):
  File "/usr/bin/apt-add-repository", line 361, in <module>
    addaptrepo = AddAptRepository()
  File "/usr/bin/apt-add-repository", line 39, in __init__
    self.distro.get_sources(self.sourceslist)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 92, in get_sources
    raise NoDistroTemplateException(
    ...<2 lines>...
    )
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for devuan/excalibur ceres

Have Devuan maintainers considered this situation? If so, why has it not been addressed? And if not - can someone give me an idea regarding how to make the script find an appropriate template?

#8 Devuan » pam warns about cedeing another feature to systemd by default » 2025-02-05 23:28:29

einpoklum
Replies: 1

I've just apt-get dist-upgrade'd my excalibur, and was told this:

pam (1.7.0-1) unstable; urgency=medium

    Starting with pam 1.7.0, pam_limits does not automatically reset the
    limits of logged in users. This means that systemd, rather than pam will
    set the defaults for things like number of open files and other resource
    limits. If limits are configured in /etc/security/limits.conf or
    /etc/security/limits.d/*.conf, these values will be respected. To
    restore the previous behavior, add the set_all option to pam_limits.
    For example in /etc/pam.d/ssh, replace:

    session    required     pam_limits.so

    with:

    session    required     pam_limits.so set_all

Are we aware of this change?

#9 Re: News & Announcements » November 27 is a day to celebrate! » 2025-01-27 19:43:01

golinux wrote:

Haven't seen you in a very long time.

That means I've not had any problems to complain about with Excalibur :-)

Also, I've been busy organizing demonstrations here in Haifa against this horrific war that Israel has been waging on Gaza (and Lebanon, and Yemen, and the West Bank). And failing to make any difference mostly.

#10 Re: News & Announcements » November 27 is a day to celebrate! » 2025-01-26 23:09:38

A belated congratulations from me as well -

--==[[ Happy 10th anniversay ]]==--

November 27th is also my birthday. Devuan was announced when I turned 34, and now I'm 44 (aw man... gettin' old.)

I've also made a donation today to celebrate this anniversay - and encourage others who have not donated in a while to do the same :-)

#11 Hardware & System Configuration » riscv64 is now an official Debian architecture... what about Devuan? » 2023-07-24 09:44:47

einpoklum
Replies: 0

"riscv64 is now an official architecture"
https://lists.debian.org/debian-riscv/2 … 00053.html

So, they're not actually done with making that many packages available, and I don't quite understand what it means to "rebootstrap the port". But - I did want to ask if there are plans to expand the set of supported architectures, particularly to riscv64.

#12 Devuan » Devuan, Guix, shepherd-vs-systemd - looking to read about this » 2023-05-27 17:32:39

einpoklum
Replies: 1

Hello fellow Devuaners,

I've been a happy Devuaner - well, mostly happy - for a number of years now, and have not really been following recent Linux distributions much, seeing how most of them are systemd-based.

Recently, though, I've noticed the Guix, which is both a NixOS-like package manager and a (Linux, right?) distribution which uses said package manager. Briefly reading about it, I noticed another interesting piece of software it uses: GNU shepherd, an init alternative that's been in development for several years, and, well, is not systemd.

I absolutely don't want to start a discussion about which is a better distro or anything like that. But I would like to learn more about what using Guix is like - from desktop users' and server admins' perspective - and whether the two distributions benefit from each other in any way, living the non-systemd life.

Brief personal impressions are fine as answers, links are fine, long comparative tracts are fine, etc.

#13 Re: Installation » Migration plan (Debian > Devuan) » 2022-07-26 21:04:40

* I also typically back up my `/etc` in an archive, separately from my off-line backup media of the whole system (which I don't always make actually). I often find I need to restore settings of some service or app from files I had there.
* Ditto for `/root`. While I try to not put much in the root home directory, the few things I put there useful for root on the new system as well (e.g. `.vimrc`...)

Finally, while using a distribution and over the months/years I use it, I try to log - in words - significant changes to it in an "administrator's journal" (like a Captain's log in Star Trek if you will :-P ). I put it in /var/log/admin-journal . I always back that up, especially since, on the new system, I often follow steps I had logged there (e.g. "2019-01-05\nSet up a wheel group to be able to su without password, via /etc/passed and /etc/pam.d/su ; placed alice and bob in the wheel group")

#14 Re: News & Announcements » Linux Pro Magazine revisits Devuan » 2022-07-26 20:19:00

A positive review without taking an anti-systemd position. Nice! This is definitely an achievement for the project and congrats to fsmithred, golinux, and whoever else was involved from the Devuan side.

#15 Re: News & Announcements » Does the project prepare some periodic report? » 2022-04-01 18:41:30

First, thanks for the links. However, none of them is what I'm really after, even if some of them may provide some pieces of what I'm after. I'm looking for a periodic overview of the state of the project, and none of the links has it. In particular, none of them talks about what has been achieved, what are efforts being focused on, what is expected to happen, what are significant challenges facing the project in the near future etc.

Now, about those links...

  • Popularity contest is cute, but it's a voluntary package installed by a not-so-large fraction of the user-base. Do you have credible statistical analysis suggesting a known ratio between the values there and the actual active user-base? I'm guessing "no", considering the comment at the bottom.

  • The financial report:

    • It is from 2020; 15 months have passed since.

    • It shows very little activity involving money, and very limited income. There's nothing wrong with that, and no reason to over-capitalize things, but - if that's the case, then the non-financial activity report, of what volunteers are doing, is even more important.

    • There's no budgeted-vs-actual on anything, although given how only few activities are mentioned, the lack of this information is not that terrible.

  • The lists of people do not show who is currently active, except for 3 people + board of trustees. More importantly, it doesn't show who-does-what.

  • What are the distrowatch figures supposed to represent?  (... looks into it...) The rating value is an arbitrary number reviewers give a distribution, without even any guideline on how to rate; and we know nothing about the distribution of DW reviewers.

You don't owe me anything, I'm just a lowly user who works on other FOSS, but FWIW I find this lacking.

#16 News & Announcements » Does the project prepare some periodic report? » 2022-04-01 06:48:55

einpoklum
Replies: 4

Is there some kind of periodic, say annual, official report on the state of the Devuan project? W.r.t. finances, numbers of volunteers, volume of activity, download stats, "diplomatic" news about interaction with Debian and with OS-industry entities / foua?

I routinely find myself wondering how Devuan is doing and I usually don't have a good idea of where things stand.

#17 Re: News & Announcements » The dev1galaxy.org (almost) No Code of Conduct » 2022-03-31 23:28:12

> We are all adults

Waiting for this part to be revised once some under-18 users complain (which they should)...

#18 Re: Installation » My chimaera install issues #11: Everything is a plain text document? » 2021-10-15 06:58:31

jnr2820 wrote:

Cinnamon has something else. Is it still "Nemo"?

Yes, it's Nemo 4.8.6.

#19 Re: Installation » My Chimaera install issues #1: Forced manual choice of LXQt WM » 2021-10-15 06:54:01

It's a fair enough reply to tell me to report this upstream. But - where exactly do I report this? reportbug? For which package?

#20 Re: Devuan Derivatives » List of Devuan derivatives » 2021-10-12 21:19:26

@golinux: Ok, fair enough in principle, but some of those descriptions are vague to the point of near-uselessness. For example:

Refracta is a GNU/Linux distribution built with home users in mind. It provides a simple layout that will be comfortable for the majority of users.

home users also run home servers, so... not sure how they differ from non-home users. Plus, what does it mean, to build a distro with X people in mind? Do you write odes to these people in script comments? And "providing a simple layout" - what's a "layout" anyway? And does that mean it doesn't provide complex layouts? And doesn't Devuan itself "provide simple layouts"? ... None of this tells me what Refracta has or drops relative to Devuan. Maybe just different artwork, Desktop environment settings and icon arrangement?

Gnuinos is a libre spin of Devuan GNU/Linux using the Openbox window manager.

But Devuan has OpenBox, so what's the spin? That OpenBox is on the installation media rather than other DEs?

Star is a minimal distro, with a small selection of apps

Then how can it be based on Devuan, which has Debian's huge selection of apps? Or again, maybe it's a bootable image with some preinstalled apps?

etc.

#21 Devuan » What necessitates these categories of systemd-related files? » 2021-10-12 21:12:18

einpoklum
Replies: 2

I want to make Katolaz' question (quoted by golinux) from the sticky thread more specific. He asked:

Why are systemd files present in Devuan?

But I'm not interested in the binary response. Rather, I'm looking at the different categories of files I can identify on my system, and would like to know why we (or perhaps I should say you Devuan maintainers) can't make them go away.

So, here's my categorization:

  1. files under systemd-only directories: /etc/systemd, /lib/systemd, /usr/lib/systemd, /var/lib/systemd/deb-systemd-helper-enabled/, /var/lib/systemd/deb-systemd-user-enabled/

    1. target.wants directories

    2. .service files

    3. .path files

    4. .timer files

    5. .socket files

    6. .conf files

    7. .target files

    8. .dsh-also files

    9. files with other extensions (e.g. sleep, shutdown or no extension)

  2. /usr/bin files:

    • debhelperdh_* files and their man pages.

    • other files in /usr/bin:

      deb-systemd-helper
      deb-systemd-invoke
      xscreensaver-systemd
  3. apt daily file for systemd: /usr/lib/apt/apt.systemd.daily

  4. lintian tag files for systemd service files <- Ok, I guess I don't want to remove those

  5. Empty directories or subdirectories of other systemd-related directories

For each of these categories - why can't we get rid of these files, i.e. avoid them being installed?

PS - I am willing to accept answers such as "do not want to maintain variants of a large number of packages merely for avoiding them installing their own one or two systemd-related files". But then - would it not be possible to hot-patch such packages to drop those files? e.g. based on directory prefix filters?

#22 Re: Devuan Derivatives » List of Devuan derivatives » 2021-10-12 20:17:28

Are there any new Devuan derivatives announced since last year?

Also, and more importantly - is there a one-liner description of what's the focus or speciality of each of these distros? Would be nice to see more than just a bunch of names.

#23 Re: Other Issues » [Solved] How to load nftables rules at boot? » 2021-10-12 19:55:39

For other readers of this thread: Note you may have other packages which install firewall rules (via nft or iptables-legacy or otherwise), which would conflict with the nft tables you want to load.

Actually, I'd say that it's kind of a problem that nft is highly visible, on the one hand, via /etc/nftables.conf; and the nftables is installed on account of network-manager (assuming you've installed that), but on the other hand - there is no associated service you could even query for status. Nor do you get any indication about how things might conflict with its use.

#24 Re: Other Issues » How should I open up another port / set up extra firewall rules? » 2021-10-12 17:27:57

@kjpetrie: There's an /etc/nftables.conf , and nothing in /etc/init.d.

I had a look at the man page for iptables-legacy and it didn't tell me much; are you suggesting rules be added using this binary? Ok, that sounds reasonable; but it's only half the answer: Where/how are the existing rules added?

....

Edit: Oh, I think I've found a partial solution. Your grepping suggestion gave me the idea:

# grep -r iptables *
default/ferm:# use iptables-restore for fast firewall initialization?
multitail.conf:# linux iptables firewall

the second line is a dud, but the first is part of a package called ferm, and its /etc/ferm/ferm.conf has syntax which would translate into almost all of the rules on my system:

domain (ip ip6) {
    table filter {
        chain INPUT {
            policy DROP;

            # connection tracking
            mod state state INVALID DROP;
            mod state state (ESTABLISHED RELATED) ACCEPT;

            # allow local packet
            interface lo ACCEPT;

            # respond to ping
            proto icmp ACCEPT; 

            # allow IPsec
            proto udp dport 500 ACCEPT;
	    @if @eq($DOMAIN, ip) {
	      proto (esp ah) ACCEPT;
	    } @else {
	      proto (esp) ACCEPT;
	    }

            # allow SSH connections
            proto tcp dport ssh ACCEPT;
        }
        chain OUTPUT {
            policy ACCEPT;

            # connection tracking
            #mod state state INVALID DROP;
            mod state state (ESTABLISHED RELATED) ACCEPT;
        }
        chain FORWARD {
            policy DROP;

            # connection tracking
            mod state state INVALID DROP;
            mod state state (ESTABLISHED RELATED) ACCEPT;
        }
    }
}

I think only the SSH port being open is unaccounted for in this file. Where could it be coming from?

#25 Other Issues » How should I open up another port / set up extra firewall rules? » 2021-10-11 16:40:51

einpoklum
Replies: 3

I'm using Devuan Chimaera on a (physical) machine of mine.

I am running an app which needs to take incoming connections over some TCP port (say 5123). I had (mistakenly) assumed my ports would be open by default if I listened on them - since SSH to my machine to other, and I haven't done anything to open up port 22. However - that's not the case. It's not even the case for sshd itself: If I add a Port 5123 statement to /etc/sshd_config, I can ssh through port 5123 from localhost, but not from other machines.

So, I started looking into the Linux firewall business, which I haven't really touched for many years; and specifically to the situation on Devuan (without me having installed any special relevant packages).

It seems that there are some "legacy iptables" rules in effect; iptables-legacy-save yields:

*filter
:INPUT DROP [23:3096]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [21257:2268987]
-A INPUT -m state --state INVALID -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p udp -m udp --dport 500 -j ACCEPT
-A INPUT -p esp -j ACCEPT
-A INPUT -p ah -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A FORWARD -m state --state INVALID -j DROP
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT

but nothing with nft flush ruleset.

Now, I'm able to manually write an extra iptables rule for the port I want. But - I don't know where and when these rules are applied, so that I could add to them in a persistent manner. I'm also able (I think) to generate an /etc/nftables.conf to suit my needs - but that doesn't get loaded at all (AFAICT). I could ensure it's loaded with an /etc/init.d to load it, but - that would clash with whatever loads the iptables rules right now, wouldn't it?

So, bottom line: How should I add another persistent rule for opening additional ports?

Board footer

Forum Software