arch linux és a pacman {megoldva}

Fórumok

Sziasztok.

Gondoltam megnézegetek magamnak egy eddig ismeretlen distribet.

a tájszólásaira lettem figyelmes, pl. a megszokott slapt-get és apt-get helyett pacman van, dpkg és pkgtools sehol. Mindez nem lett volna zavaró, ha lenne mc, php, mysql meg néhány nyalánkság.

Megkíséreltem a jelenleg AP-ként működő archlinuxhoz injektálni wlan1-re egy másodlagos wifikártyát, amin internetet szedek a pacmanhoz, de az ifconfignak is tájszólása van, nem sikerült.
Kínomban a csomagokat levadásztam máshogyan, de arra már sehol sem találtam leírást, hogy a dpkg -i csomagnév pacman-megfelelője micsoda. Eddig azt tapasztaltam, hogy ilyesmije nincs.

Kérdésem:
ha nincs net, de le van töltve az összes csomag a függőségeivel együtt, hogyan lehet mindezt az archlinuxban telepíteni? (ssh-n vagyok rajta soros konzolon, monitor sincs)

Hozzászólások

pacman -U

olvasgasd az archwikit, nagyon-nagyon sok mindenre van ott megoldás.

Sajnos ez is hostról akarja letölteni csomagnév alapján.

Olvasok mindenhol mindent, de egyelőre semmi offline telepítési leírás ( pl. ezt: http://archlinux.fsf.hu/pacman )

---------
# pacman -S mc
resolving dependencies...
looking for conflicting packages...

Packages (3) gpm-1.20.7-4 slang-2.3.0-1 mc-4.8.13-1

Total Download Size: 1.60 MiB
Total Installed Size: 9.31 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
error: failed retrieving file 'gpm-1.20.7-4-armv6h.pkg.tar.xz' from mirror.archlinuxarm.org : Could not resolve host: mirror.archlinuxarm.org
warning: failed to retrieve some files
error: failed retrieving file 'mc-4.8.13-1-armv6h.pkg.tar.xz' from mirror.archlinuxarm.org : Could not resolve host: mirror.archlinuxarm.org
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.

#

# pacman -U mc-4.8.15-1-armv6h.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (3) gpm-1.20.7-4 slang-2.3.0-1 mc-4.8.15-1

Total Download Size: 0.11 MiB
Total Installed Size: 9.59 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
error: failed retrieving file 'gpm-1.20.7-4-armv6h.pkg.tar.xz' from mirror.archlinuxarm.org : Could not resolve host: mirror.archlinuxarm.org
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Azt hiszem, az ifconfig elavult, helyette az ip parancs van.

/usr/bin/bash: error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory
error: command failed to execute correctly

Megvan ez a libncursesw.so.5 fájl (gondolom, a /usr/lib könyvtárban kellene lennie)? Ha nincs, van-e valami libncursesw-szerűség? Az ldd /usr/bin/bash mit mutat? Esetleg a bash-t újrainstallálni?

(Csak egy költői kérdés: a pacman miért is akar bash-t futtatni? Vagy valami postinst szkript lenne?)

Off: ha gondolod, rakj fel FreeBSD-t (10.x-et), és ha kell, akkor csinálok neked webmin csomagot is.

A dolog bonyolultabb.
Eddig egyetlen distribbel sem sikerült megoldanom egy access point felépítését. Amikkel próbálkoztam: Slackware (ezzel már tudtam wepeset létrehozni, de volt 2 stickem, amivel semmire sem jutottam), próbálkoztam debiannal, ubuntuval, végül raspberryvel, és itt jött a képbe az arch.

http://haydenjames.io/download-arch-linux-raspberry-pi-wifi-access-poin…

Elsőre örültem, de belém fagyott a mosoly, amikor láttam, hogy se mc, se apache, php..
Estére eth0-n keresztül pacmannal rákerült minden, monitorix elindult, mc remek. Reboot (init 6 nincs neki, de tökmindegy), majd soroson néztem mit művel, mert se kép, se hang. Soroson login után kifagyott az egész. Ilyet még nem láttam, hát kezdtem elölről.

Mostanra sikerült már egyszerre eth0-n, wlan0-n wlan1.en ip-címre gerjesztenem, megadtam egy route-ot neki, pacman tölt, örül, de a teljed upgrade leáll.
Fórumokon általában hosszú párbeszéd, jelenleg ezeket nézegetem.

Szivesen átálnék valami más distribre, de tapasztalatból tudom hogy nincs királyi út, ha egyikbe beleástam magam, egy másikra való áttéréskor dobhatom ki az időmet amit az előzőre fektettem be. Jelenleg tényleg nem tudom mi lesz, de nézelődök még. Az is csoda, hogy eddig eljutottam :)

---
--- A gond akkor van, ha látszólag minden működik. ---
---

# ldd /usr/bin/bash
libreadline.so.6 => /usr/lib/libreadline.so.6 (0x76e9a000)
libncursesw.so.5 => /usr/lib/libncursesw.so.5 (0x76e35000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x76e20000)
libc.so.6 => /usr/lib/libc.so.6 (0x76ce0000)
/lib/ld-linux-armhf.so.3 (0x76edb000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x76cb3000)

ls -l /usr/lib/libncursesw.so.5
lrwxrwxrwx 1 root root 27 Dec 31 1969 /usr/lib/libncursesw.so.5 -> /usr/lib/libncursesw.so.6.0

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Az jó cucc.
Viszont emlékeim szerint csak a telepítőben van benne. Ha a chroot környezetben nem rakod fel még a reboot előtt, akkor a kész rendszeren nincs.
Azaz telepítő újra be, chroot, wifi-menu felrak dialoggal meg minden ajánlottal együtt, reboot, és akkor ĺesz majd a kész rendszeren is.
- - - - - - - - - - -
"A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001 valahol máshol

Fent van, nem nagyon nézegettem, de fogom.

wicd-cursest raktam fel megszokásból, de szerintem leirtom, mert sikeres felcsatlakozás után krakkol:

# wicd-curses
ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 230, in maybe_handle_message
self._handler(*args, **kwargs)
File "/usr/share/wicd/curses/wicd-curses.py", line 97, in wrapper
return func(*args, **kargs)
File "/usr/share/wicd/curses/wicd-curses.py", line 850, in update_netlist
self.wiredCB.get_body().set_list(wiredL)
File "/usr/share/wicd/curses/wicd-curses.py", line 469, in set_list
wired.ReadWiredNetworkProfile(self.get_selected_profile())
File "/usr/share/wicd/curses/wicd-curses.py", line 535, in get_selected_profile
return self.theList[loc]
IndexError: list index out of range

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Aur-ba van webmin.
De szerintem itt az alapok hiányoznak.
Az arch nem debian alapú!
Szóval amit ott tanultál csomagkezelésről az itt nem megy.
offline a pacman -U packagename.tar.gz vel tudsz felinstallálni.
Ha már van net akkor minek az offline install?
A máshonnan letöltött csomagokat ami nem arch-ra készült nem tanácsos felrakni!
Tessék használni a pacman-t vagy az aur-t.
És olvass sokat!

pch
--
http://www.buster.hu "A" számlázó
--

>Az arch nem debian alapú!

Tudom, de ez aszem kitűnik abból, amiket írtam

>offline a pacman -U packagename.tar.gz vel tudsz felinstallálni.

mégis tárolóból akar letölteni, azt is írtam, hogy csodálkozom rajta.

>Ha már van net akkor minek az offline install?

írtam, mennyire örültem hogy végre van, nem is vágyom már offline installra :)

>A máshonnan letöltött csomagokat ami nem arch-ra készült nem tanácsos felrakni!

Nem is szándékozom. Amiket offline felpakoltam volna, az az előzőleg felpakolt arch cache-éből másoltam vissza.

>És olvass sokat!

ha nem olvasgatnék, eddig sem jutottam volna el :)

---
--- A gond akkor van, ha látszólag minden működik. ---
---

"mégis tárolóból akar letölteni, azt is írtam, hogy csodálkozom rajta."

# pacman -U mc-4.8.15-1-armv6h.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (3) gpm-1.20.7-4 slang-2.3.0-1 mc-4.8.15-1

Tarolobol a ket fuggoseget (gpm es slang) akarja letolteni, Te csak az mc-t adtad meg neki mint offline csomagot!

--
FeZo

Működik!!!!!

A nap csúcspontja.

Kösz a segítséget!

Jelenleg 3 úton vagyok rácsatlakozva a raspberryre.

eth0, wlan0, wlan1

wlan0-n fut az rpi AP-ként.

Ilyen eddig nem volt velem.
Learchiválom az egész kártyát, holnap még papír alapra is leírom mit műveltem, az anomáliákat és tájszólásokat is.

a wicd-curses csatlakozáskor ugyanazzal a hibával kilép, de van mc, wavemon, kismet, monitorix, bár utóbbi grafikont még nem rajzol

:)

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Nekem egyelőre AP-ként, ftp szerverként remeül megy, de az apache nem..
httpd: Configuration error: No MPM loaded.
Ez nekem most kínai.

--------
megoldottam :)

/etc/webmin/miniserv.conf
allow=192.168.0.2 127.0.0.1
Ezzel az az érzésem, hogy a webmin elérhetőségei vannak megadva, első az eth0, második a localhost.

/etc/httpd/conf/httpd.conf

#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule mpm_worker_module modules/mod_mpm_worker.so

Ezekről semmit sem tudok, de minden fut ha az első sort letiltom, másodikat meg nem.

---
--- A gond akkor van, ha látszólag minden működik. ---
---