Re: Om debian på desktoppen

Povl Ole Haarlev Olsen <[email protected]> Mon, 6 May 2024 15:18:04 +0200 (CEST)
Newsgroups gmane.linux.debian.user.danish
Message-ID <alpine.DEB.2.00.2405061420250.25206@noget.server.internal.stderr.dk>
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--279707896-606141429-1715001484=:25206
Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Mon, 6 May 2024, Flemming Bjerke wrote:
> Jeg har adskillige gange opgivet debian p=C3=A5 desktoppen fordi jeg usta=
ndselig=20
> fik problemer med alt muligt der ikke rigtig virkede, bl.a. programmer so=
m=20
> ikke fungerede og ikke kunne opdateres pga. debians restriktioner p=C3=A5=
 hvorn=C3=A5r=20
> programmer kunne blive stable. (Jeg har dog ikke pr=C3=B8vet bookworm af.=
) Jeg har=20
> s=C3=A5 valgt at k=C3=B8re med kubuntu i =C3=A5revis.

Har du pr=C3=B8vet Debian backports?

"dia" er, s=C3=A5 vidt jeg kan se, ikke i backports, men m=C3=A5ske kunne d=
et bruges=20
med nogle af de andre programmer, hvor du =C3=B8nsker en nyere version.

> Jeg er meget tilfreds med at k=C3=B8re et debian system (sources er prim=
=C3=A6rt debian=20
> stable), for jeg har normalt ikke brug for de nyeste versioner af forskel=
ligt=20
> software. Derimod er stabiliteten vigtig for mig. Men ind i mellem f=C3=
=A5r man=20
> brug for en nyere version af et program. F.eks. er bookworm's version af=
=C2=A0 dia=20
> h=C3=A5bl=C3=B8st buggy. S=C3=A5 fandt jeg p=C3=A5 at chroot til min kubu=
ntu som ligger (passivt)

Hvordan ved du, at bookworms dia er buggy, hvis du ikke har pr=C3=B8vet=20
bookworm?

> p=C3=A5 den anden partion. Og vupti fungerede dia igen. Jeg lavede f=C3=
=B8lgende=20
> skript:
>
> ---------------
>
> #!/bin/bash
> mount --bind /dev /a2/dev
> mount --bind /dev/pts /a2/dev/pts
> mount --bind /proc /a2/proc
> mount --bind /sys /a2/sys
> chroot /a2 mount /dev/sda4 /home

Hvad er grunden til, at du ikke bind-mounter /home?

> chroot /a2=C2=A0 #Her kan man udf=C3=B8re alle mulige kommandoer. Skripte=
t venter til=20
> man k=C3=B8rer: exit.
> #chroot --userspec=3Dflem:flem /a2 (fungerer ikke - forst=C3=A5r ikke hvo=
rfor)

Hmm, hvorfor har jeg ikke h=C3=B8rt om --userspec f=C3=B8r?!

Hvilken fejlbesked f=C3=A5r du?

> chroot /a2 umount /dev/sda4
> umount /a2/sys
> umount /a2/proc
> umount /a2/dev/pts
> umount /a2/dev
> echo 'a2 er nu forladt'
>
> ----------------
>
> (Mit kubuntu ligger p=C3=A5 /a2 som monteres automatisk ved start.)
>
> Nu kan jeg starte f.eks. kubuntus dia (og libreoffice) fra en terminal, o=
g=20
> hvis jeg g=C3=B8r det med et & efter, fungerer fungerer programmet videre=
 selv=20
> efter exit fra chroot.
>
> Hvad synes I om min l=C3=B8sning?

Jeg har haft noget i samme stil (med /home bind-mounted) for at kunne=20
bruge en =C3=A6ldre version af bl.a. xpra.

Jeg havde alle mine bind-mounts i /etc/fstab og en desktop launcher, der=20
"run in terminal" k=C3=B8rte

su -c "chroot /opt/wheezy /bin/su - stderr -c /usr/bin/xfce4-terminal & bg"

(Med --userspec ville den linie sikkert kunne sk=C3=A6res kraftigt ned.)

Launcher'en startede en terminal og alt startet i den terminal blev k=C3=B8=
rte=20
fra en wheezy installation, jeg havde debootstrap'et i /opt/wheezy.

Det virkede fint til mit form=C3=A5l.

> Det er selvf=C3=B8lgelig ikke uproblematisk at k=C3=B8re to forskellige s=
ystemer p=C3=A5=20
> samme home-partition, men hvis man ikke bruger samme programmer p=C3=A5 d=
em, burde=20
> det vel ikke skabe de store problemer?

Hvis programmer opf=C3=B8rte sig nogenlunde p=C3=A6nt, ville det heller ikk=
e v=C3=A6re=20
noget problem, at k=C3=B8re de samme programmer p=C3=A5 samme homedir.

Da jeg var studerende var vores homedirs mountet p=C3=A5 Linux, HP-UX, IRIX=
,=20
Solaris, ... og jeg t=C3=A6nkte ikke ret meget over, om jeg kunne tillade m=
ig,=20
at starte et program p=C3=A5 en given platform eller ej.

Men jeg ved godt, at der er nogle programmer, der meget gerne vil lave en=
=20
"upgrade" af deres config i ~/.config uden at t=C3=A6nke over, at man m=C3=
=A5ske=20
deler sit homedir mellem mange forskellige installationer. Det er eet af=20
problemer ved, at nogen ikke l=C3=A6ngere ser Linux som et multi-user syste=
m i=20
UNIX-familien.

--=20
Povl Ole
--279707896-606141429-1715001484=:25206--