Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Aktualizacja Arch.

Zaczęty przez ciubaka, Październik 27, 2023, 08:20:58 AM

Poprzedni wątek - Następny wątek

ciubaka

Wszystko rozumiem poza :
Następnie uruchom terminal w katalogu w którym znajduje się PKGBUILD
Jak to zrobić?

Oraz :
Utwórz nowy plik o nazwie PKGBUILD
Gdzie go stworzyć, na Desktopie, w ETC, czy gdzie, bo chyba nie tam gdzie istniejący, bo jak?

W sumie chroot od Pawła to mam już obcykany, już go robiłem przecież ...

robson75

Po prostu, tworzysz pusty plik, nazywasz go PKGBUILD w katalogu np. Pobrane, następnie klikasz PPM i po wyświetleniu menu kontekstowym wybierasz uruchom w terminalu.
Arch Linux Xfce - 64Bit Linux User #621110

ciubaka

Jeszce tylko jedno, proszę:
klikasz PPM...
Prawy Klawisz Myszy?
Takie to by było proste?
Naprawdę?
Człowiek uczy się przez całe życie, a tu emerytura za pasem :-(

robson75

Arch Linux Xfce - 64Bit Linux User #621110

pavbaranov

Cytat: robson75 w Październik 31, 2023, 12:50:21 PMA gdyby spróbować zaktualizować system pak-iem, z tego co wiem to on nie wymaga zależności glibc.

Napiszę wyłącznie:
pkgdesc="Simple pacman wrapper, AUR and POLAUR helper"Czyli... nakładka na pacman. Polecenie:
pak -Syuwywołuje:
sudo -k pacman -SyuZatem - sorry, ale proponowane rozwiązanie nie pomoże. Wracamy do najbardziej podstawowego, czyli... chroot Twoim przyjacielem jest :)

ciubaka

Dupa w kwiaty.
Ja mu tak a on mi siak:


 ╭─garuda@garuda in ~ as 🧙 took 15ms
 ╰─λ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0  62.4M  1 loop /run/miso/sfs/livefs
loop1    7:1    0 405.2M  1 loop /run/miso/sfs/mhwdfs
loop2    7:2    0   1.2G  1 loop /run/miso/sfs/desktopfs
loop3    7:3    0 665.8M  1 loop /run/miso/sfs/rootfs
sda      8:0    0 298.1G  0 disk
├─sda1   8:1    0  80.1G  0 part
├─sda2   8:2    0  80.1G  0 part
├─sda3   8:3    0     1K  0 part
├─sda5   8:5    0  30.3G  0 part
├─sda6   8:6    0  30.3G  0 part
├─sda7   8:7    0  43.9G  0 part
├─sda8   8:8    0   4.2G  0 part
└─sda9   8:9    0  29.3G  0 part
sdb      8:16   1  14.6G  0 disk
├─sdb1   8:17   1   2.4G  0 part /run/miso/bootmnt
└─sdb2   8:18   1     4M  0 part
sr0     11:0    1  1024M  0 rom 
zram0  253:0    0   3.7G  0 disk [SWAP]

 ╭─garuda@garuda in ~ as 🧙 took 12ms
 ╰─λ # mount /dev/sda5 /mnt

 ╭─garuda@garuda in ~ as 🧙 took 5ms
 ╰─λ cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.tmp
cp: cannot create regular file '/etc/pacman.d/mirrorlist.tmp': Permission denied

 ╭─garuda@garuda in ~ as 🧙 took 6ms
[🔴] ×


ciubaka

Czy to Garuda, czy Endeavour, jeden pies, nie chrootuje :-(

pavbaranov

Dograj sobie narzędzie autochroot lub arch-chroot - pomaga. Zerknij na: https://wiki.archlinux.org/title/Chroot, albowiem z tego co podajesz - przynajmniej ja - nie widzę co robisz źle.

ciubaka

Dograć nie mogę, bo Pacman nie działa :-( Zastanawiam się, czy ten problem z chroot to nie dlatego, że Arch jest na partycji rozszerzonej. Tylko co mu wtedy podać - numer rozszerzonej, czy numer podpartycji, tak jak ja mu daję?

robson75

Skoro wszystkie dostępne metody zawiodły, to proponuje to zrobić po chamsku. Weź pobierz paczki glibc i pacman, rozpakuj je, uruchom Thunar na prawach root, i po prostu podmień wszystkie pliki.
Arch Linux Xfce - 64Bit Linux User #621110

pavbaranov

Cytat: ciubaka w Listopad 22, 2023, 04:06:49 PMDograć nie mogę, bo Pacman nie działa :-(
Dograj do obrazu liveiso. I skorzystaj z niego (w wiki Archa jest instrukcja). O tym, że nie działa Ci pacman na komputerze, to wiem.
Jest jeszcze jedna metoda, choć chroot wydaje się być naturalny. Ręczna instalacja tych paczek. Zacząłbym od pacman-static z AUR. Zerknij: https://wiki.archlinux.org/title/Pacman#Manually_reinstalling_pacman

ciubaka

Dziękuję Koledzy.
Tyle że jeden problem, a w zasadzie to dwa.
Czyli - metody Pawła nie rozumiem wcale i nie poradzę sobie samodzielnie.
A metoda Roberta - kusząca i wyglądająca zarąbiście prosto - ale skąd pobrać i w których folderach podmienić?
Pozdrawiam.

robson75

Paczki możesz pobrać z oficjalnej strony Archa, a po rozpakowaniu masz podane lokalizacje gdzie dane pliki powinny się znajdować.

Ale o wiele lepszym rozwiązaniem jest pacman-static, bo on jest niezależny od glibc, jeżeli masz zainstalowanego jakiegoś AUR helpera, typu yay czy trizen to wystarczy go zbudować.
Arch Linux Xfce - 64Bit Linux User #621110

ciubaka

#28
Dzisiaj udalo mi sie zrobic CHROOT przy pomocy Garudy.
Co z tego, skoro pacman Garudy tez tego nie przemiedlil.
Nie ma paczki GLIB i co ja mam mu zrobic?
Przepraszam za brak polskich znakow.
Jak mu dodac to GLIB?

╭─garuda@garuda in ~ as 🧙 took 18ms
 ╰─λ sudo lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0  62.4M  1 loop /run/miso/sfs/livefs
loop1    7:1    0 405.2M  1 loop /run/miso/sfs/mhwdfs
loop2    7:2    0   1.2G  1 loop /run/miso/sfs/desktopfs
loop3    7:3    0 665.8M  1 loop /run/miso/sfs/rootfs
sda      8:0    0 298.1G  0 disk
├─sda1   8:1    0  80.1G  0 part
├─sda2   8:2    0  80.1G  0 part
├─sda3   8:3    0     1K  0 part
├─sda5   8:5    0  30.3G  0 part /mnt
├─sda6   8:6    0  30.3G  0 part
├─sda7   8:7    0  43.9G  0 part
├─sda8   8:8    0   4.2G  0 part
└─sda9   8:9    0  29.3G  0 part
sdb      8:16   1  14.6G  0 disk
├─sdb1   8:17   1   2.4G  0 part /run/miso/bootmnt
└─sdb2   8:18   1     4M  0 part
sr0     11:0    1  1024M  0 rom 
zram0  253:0    0   3.7G  0 disk [SWAP]

 ╭─garuda@garuda in ~ as 🧙 took 34ms
 ╰─λ sudo mount /dev/sda5 /mnt

 ╭─garuda@garuda in ~ as 🧙 took 370ms
 ╰─λ sudo arch-chroot /mnt
root@garuda-xfce: / # cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.tmp
root@garuda-xfce: / # nano /etc/pacman.d/mirrorlist
root@garuda-xfce: / # pacman -Syy
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by pacman)
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /usr/lib/libalpm.so.13)
root@garuda-xfce: / # pacman -S archlinux-keyrings
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by pacman)
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /usr/lib/libalpm.so.13)
root@garuda-xfce: / # pacman -Syu
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by pacman)
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /usr/lib/libalpm.so.13)
root@garuda-xfce: / # pacman -Qqn | pacman -S -
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by pacman)
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by pacman)
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /usr/lib/libalpm.so.13)
pacman: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /usr/lib/libalpm.so.13)
root@garuda-xfce: / # exit
exit

 ╭─garuda@garuda in ~ as 🧙 took 4m22s
[🔴] ×


linux4ever

#29
Jak nie ma jak jest: https://archlinux.org/packages/core/x86_64/glibc/

Bierzesz download from mirror i podmień jak pozostałe i powinno działać.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

Zobacz najnowsze wiadomości na forum