KiralyMarta Hogyan kell symlinkelni ?

Ezzel most ne foglalkozz, ráérsz, ha odaértünk.
[Nem olyan nagy kaland amúgy, példának feltételezve, hogy a régi rendszer (Ubuntu) felhasználója marta, az újé (Mint) pedig mint-marta:
Először törlöd az új rendszer még üres Letöltések könyvtárát:
rm -r /home/mint-marta/Letöltések
Aztán csinálsz a régi rendszer könyvtárára mutató linket a hűlt helyére:
ln -s /home/marta/Letöltések /home/mint-marta/Letöltések
Mivel mindkét rendszer felhasználójának UID-je 1000, így nem számítok jogosultsági problémára.
Ezt ugyanígy megcsinálod a Dokumentumok, Zenék,... könyvtárakkal is.

Lehet róla a neten túlbonyolított leírást is találni, de szerintem arra nem lesz szükséged:
https://ubuntu.hu/blog/46618-szimbolikus-link-symlink]

    csuhas32 A franc gépel annyit 🙁
    mc-vel csinálom, évtizedek óta.
    A legelső dolog, amit felrakok egy új rendszerre, az az mc. Régen része volt az alaptelepítésnek, de a GUI-huszárok 🙂 miatt kikerült.

      a mester A franc gépel annyit

      Azért nem annyit, valamennyit, mert a tabulátort van jogom csapkodni. Némileg tudok tíz ujjal gépelni, így amúgy sem akkora gond. De minél több eljárást ismer az ember, annál jobb! Köszi!
      ( @klt nyilván egy elmentett szkriptet használ erre. :-) )

        a mester Itt a fájl alatt 3 link készítési mód van. Link, Szimbolikus link, és a relatív szimbolikus link mi a különbség ill. melyiket használjam. Aktív panelon lesz a link az inaktív panelról?

          a mester Ha már voltál olyan kedves válaszoltál megkérdezném melyik openSUSE jobb a Tumbleweed vagy a Leap én a Leapot választanám ha nincs ellen javaslat.

            csuhas32

            csuhas32 nyilván egy elmentett szkriptet használ erre. :-)

            Nem pontosan erre, de beletaláltál 😃

            #!/bin/bash
            userdirs=("Dokumentumok" "Letöltések" "Zenék" "Videók" "Képek")
            
            if [  -d /home/$1 ]; then
            echo "/home/home-ext/$1 létrehozása..." 
            mkdir /home/home-ext/$1
            for thedir in ${userdirs[@]}; do
              echo $thedir
              if [ ! -L "/home/$1/$thedir" ]; then
                 echo "Még nem link: $thedir --> home-ext/$thedir" 
                 mv "/home/$1/$thedir" "/home/home-ext/$1/$thedir"
                 echo "linkelés..."
                 ln -s /home/home-ext/$1/$thedir /home/$1/$thedir
              fi
            done
            
            if [ ! -L "/home/$1/Nyilvános" ]; then
              echo "Még nem link: Nyilvános --> home-ext/Public" 
              rmdir /home/$1/Nyilvános
              echo "linkelés..."
              ln -s /home/public /home/$1/Nyilvános
            fi
            chown $1:$1 /home/home-ext/$1 -R
            chmod 770 /home/home-ext/$1
            
            else
            echo "$1 nincs meg"
            fi

            Ez arra való, hogy a paraméterként megadott home könyvtárból az adatcuccokat (ld. userdirs) áthelyezi egy másik helyre: home-ext/usernév/... és az eredeti helyen tesz rá egy linket. A "Nyilvános" az már ott van home-ext-ben, az adott felhasználóhoz csak a link kerül be - egy felhasználós gépen ennek nincs jelentősége, mert ott nem kell külön közös terület.
            A /home/home-ext helyre egy másik meghajtó vagy partíció van csatolva.

            Szerk.: és most vettem észre egy hibát benne, javítottam is... 🙂

            KiralyMarta https://get.opensuse.org/desktop/
            Nem foglalkozom ráakasztott nevekkel, így utána kellett néznem 🙁
            A Tumbleweed ún. rolling release, mindig a legújabb, folyamatosan frissül alattad... Kalandvágyóknak, fejlesztőknek javasolják, ha jól olvasom.
            A Leap nyugisabb, egy-egy kiadása van, időszakos frissítésekkel. Az én öreguras tempómnak pont megfelel.

            Melyik "jobb"? Természetesen a Tumbleweed, de maximálisan támogatom a választásodat, én is Leap-et használom.

            Ubuntusokat rettentően zavarhat a tény, hogy ez a rendszer az induló kernelt nem bolygatja, a disztró élettartamát végigkíséri az a kernelverzió, amivel kiadták. Persze a frissítések jönnek hozzá, de kernelverziót nem frissítenek.

            KiralyMarta 20 éve még tudtam volna 🙁
            Mint fogalom, létezik hardlink és szimlink. Egyáltalán nem biztos, hogy jól emlékszem, szóval inkább rá kéne guglizni.
            A szimbolikus link a miénk. A használata mint a másolásé: ahol állsz, arról csinál linket a másik oldalra.
            Gőzöm sincs, a relatív mitől relatív.

              a mester A relatív szimbolikus link (mint ahogy a neve is sugallja 🙂) nem tartalmazza a teljes fájlútvonalat, hanem relatív hivatkozással mutat a célra. Ha létrehozol egy mappában relatív szimbolikus linket, amely egy ott lévő másik fájlra mutat, és utána áthelyezed őket valahova teljesen máshová, akkor a szimbolikus link továbbra is működni fog. Viszont, ha abszolút link volt, akkor ilyenkor elromlik.

              Elkészültek a partíciók:

              nvme0n1p1 Fat32 /boot efi
              nvme0n1p2 ext4 240 GiB Ubuntu
              nvme0n1p3 ext4 130 GiB LinuxMint
              nvme0n1p4 ext3 130 GiB Suse

              A telepítő fájlokat ventoy-ra tettem, erről indítottam a LinuxMint iso-t elindul mint egy élőlemez itt az installal indítom a telepítést. Amikor eljutok a partíció beállításhoz kiválasztom a nvme0n1p3 ext4 130 GiB LinuxMint partíciót megadom hogy ez a gyökér és most készítse el a telepítést azt mondja nincs efi partició. Azért mert ventoyról indítom, vagy mert a 130 GiB en létrekéne hozni egy efi partíciót, meg kéne jelölni nvme0n1p1 Fat32 /boot efi partíciót valahol efi-nek, vagy hagyjam a ventoyt csináljak pendrájvra telepítő lemezt? Hosszú a kérdések sora de köszönöm a választ.

                KiralyMarta

                KiralyMarta azt mondja nincs efi partició. Azért mert ventoyról indítom, vagy mert a 130 GiB en létrekéne hozni egy efi partíciót,

                Ahol a csatolásokat állítod be a telepítőben, ott add meg, hogy a

                KiralyMarta nvme0n1p1

                Legyen /boot/efi

                Szerintem ez hiányzik neki.

                  klt nem probléma hogy ez a másik rendszer boot particiója?

                  • klt válaszolt erre.

                    KiralyMarta

                    KiralyMarta nem probléma hogy ez a másik rendszer boot particiója?

                    Nem szokott gondot okozni. Most éppen nincs, de szokott lenni több rendszerem telepítve, és mindig ugyanazt az egy efi partíciót használtam.
                    Sőt, mikor még volt Windowsom (khmmm... régen volt 🙂 ) akkor is azon osztoztak (bár ez ellenjavallt, nekem nem volt vele gondom).
                    Lesz azon a partíción egy EFI könyvtár. Abba teszik be a rendszerek a saját dolgaikat.

                    root@Nagygep:/boot/efi/EFI# ls
                    boot  Debian  opensuse

                    Volt itt OpenSUSE is egy tesztkör erejéig, az EFI cucca még itt maradt...

                    KiralyMarta
                    Akkor most csak erre koncentrálva:
                    A „Valami mást”-t választod.

                    Az EFI partíciót kiválasztva és a módosítás gombot megnyomva...

                    nálam ez van:

                    Nálad mi? Tudsz mutatni képernyőképet?

                      klt még egy kérdésem lenne A home könyvtárt is fel kéne csatolni. Lát egy /dev/sda1 ext4 512109MiB
                      és egy /dev/sdb; /dev/sdb1 512109 MiB (ez nem pontos) +/dev/sdb2 pár MiB lemezt. Szerintem a /dev/sdb az a ventoy míg a /dev/sda az a lemez amin az Ubuntu rendszer /home könyvtára van. Ezt kell felcsatolni? Az előző problémát megtaláltam megoldottam.

                      csuhas32 sajna a képeid nagyon kicsik nem igazán látom. De amit láztok abból azt gondolom ugyan ez van.
                      A pirossal keretezett rész alatt ott a rendszer betöltő idekerül én itt választottam az nvme0n1p1-et amin az efi van

                        csuhas32 Egyik gépről levelezek a másig gépen áll a telepítő a partíció kiosztásánál és a javaslatok alapján változtatok rajta. Így nem tudok képernyőképet készíteni ill nem tudom hogy kéne.

                          KiralyMarta sajna a képeid nagyon kicsik

                          Rájuk szoktál kattintani?

                          KiralyMarta Egyik gépről levelezek a másig gépen áll a telepítő a partíció kiosztásánál és a javaslatok alapján változtatok rajta. Így nem tudok képernyőképet készíteni ill nem tudom hogy kéne.

                          Ha az internetkapcsolat él a telepítés alanyául szolgáló gépen, akkor nem kell ehhez két gép.
                          A telepítő egyben live rendszer is, nálam miközben megy a telepítő simán fut a háttérben a Firefox, onnan tudok fórumozni, illetve üzemel a Screenshot (magyarul Képernyőkép[készítő] is).
                          Gondoltam, te is így csinálod. Azon a gépen, ahol végzed a telepítést elkészíted a képernyőképet és könnyedén fel is töltöd ide.


                          A fórumon kapott parancsokat is sokkal könnyebb így bemásolni, illetve az eredményüket visszamásolni. Csak kényszerhelyzetben fórumoznék telepítés közben telefonról, másik gépről.

                            csuhas32 Nem nem így csináltam. Sose gondoltam hogy közben ilyesmi megoldható. Milyen billentyű parancsra jön elő én mindig printscreent nyomok. Már a LinuxMint-ről írok. Még pár perc szünet mert még meg nézem az Ubuntu is bootol-e és utána visszajövök ide. Köszönöm az összes segítséget.

                              KiralyMarta

                              Nem tudom, milyen bil. parancsra jön elő a Screenshot-ot live alatt az egérrel a menüből hívom meg. (Ha sok képet kell készíteni a live alól, akkor a menüből ki lehet tenni akár a panelre is.)