Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

14.12.2005, 16:04

WGET in einem chroot environment

Hi zusammen,

wie kann ich wget in einer chroot umgebung zum laufen bringen?? was ist dafür alles notwendig? ich hab schon alles mögliche getestet, jedoch bekomm ich immer:

# chroot /usr/travel /bin/wget ftp://ftp.gnu.org/gnu/wget/wget-1.9.1.tar.gz
--15:33:22-- ftp://ftp.gnu.org/gnu/wget/wget-1.9.1.tar.gz
=> `wget-1.9.1.tar.gz.1'
Resolving ftp.gnu.org... failed: Host not found.

kann mir da jemand weiterhelfen?

THX XiX

Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

2

14.12.2005, 16:23

Es gibt keine resolv.conf in /usr/travel/etc

3

14.12.2005, 17:29

THX Chucky, hab aber immernoch selbes problem


immernoch selbes problem:

# cp -a /etc/resolv* /usr/travel/etc/
# chroot /usr/travel/ /bin/wget http://www.pzs-ng.com/stable/r2040_pzs-ng-v1.0.1b.tar.gz
--17:25:06-- http://www.pzs-ng.com/stable/r2040_pzs-ng-v1.0.1b.tar.gz
=> `r2040_pzs-ng-v1.0.1b.tar.gz.1'
Resolving www.pzs-ng.com... failed: Host not found.

:( mhh irgendwas fehlt immernoch

zur info: hab alle libs (ldd /usr/travel/bin/wget) ins /usr/travel/lib kopiert... daran sollte es also auch ned liegen

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »XiX« (14.12.2005, 17:34)


Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

4

14.12.2005, 17:32

Dann fehlt noch die /etc/nsswitch.conf - damit wget weiss, wie ein Hostname aufzuloesen ist:

Quellcode

1
2
3
(doomy@prometheus)(23895/pts/7)(05:30pm:12/14/05)-
(%:~)- grep hosts /etc/nsswitch.conf 
hosts:       files dns


Ist die Datei nicht vorhanden, wird ein Fallback auf "files" gemacht - d. h. er schaut nur in
der /etc/hosts nach, ob dort der entsprechende Hostname aufloesbar ist.

5

14.12.2005, 17:38

das ging ja megaschnell :)

aber leider gehts immernoch ned :(

irgendwas fehlt noch.... selber fehler

TiA XiX

Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

6

14.12.2005, 17:40

Ein strace Dump waere hier hilfreich.

7

14.12.2005, 17:52

Zitat


write(2, "--17:42:22-- http://www.pzs-ng."..., 117--17:42:22-- http://www.pzs-ng.com/stable/r2040_pzs-ng-v1.0.1b.tar.gz
=> `r2040_pzs-ng-v1.0.1b.tar.gz.1'
) = 117
write(2, "Resolving www.pzs-ng.com... ", 28Resolving www.pzs-ng.com... ) = 28
gettimeofday({1134578542, 137986}, NULL) = 0
getpid() = 13905
open("/etc/resolv.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
uname({sys="Linux", node="255-201-126-171.internetserviceteam.com", ...}) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1276, ...}) = 0
old_mmap(NULL, 1276, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\35"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34520, ...}) = 0
old_mmap(NULL, 33720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4028a000
old_mmap(0x40292000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0x40292000
close(3) = 0
munmap(0x40018000, 1276) = 0
open("/etc/host.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/hosts", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=324, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "### etherconf DEBCONF AREA. DO N"..., 4096) = 324
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1276, ...}) = 0
old_mmap(NULL, 1276, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/mmx/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/mmx", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/mmx/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/mmx", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/cmov", 0xbfffe038) = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
munmap(0x40018000, 1276) = 0
write(2, "failed: Host not found.\n", 24failed: Host not found.
) = 24
time(NULL) = 1134578542
close(2) = 0
exit_group(1) = ?


k hier mal der untere Teil, bis zum write ist ja noch alles iO.

gerade gesehen: open("/etc/resolv.conf", O_RDONLY) = -1 ENOENT (No such file or directory) ... obwohl sie in usr/travel/etc ist ???

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »XiX« (14.12.2005, 17:57)


Chucky the Devil

Pianist im Puff

  • »Chucky the Devil« ist männlich

Beiträge: 1 636

Wohnort: Koeln

Beruf: Network Architect

  • Nachricht senden

8

14.12.2005, 18:22

Sicher, das sie dort ist?
ls -l /usr/travel/etc/resolv.conf
cat /usr/travel/etc/resolv.conf

9

14.12.2005, 18:27

Zitat


# cat /usr/travel/etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 217.203.116.1
nameserver 217.203.115.1
search interntserviceteam.com


jop ;)

shit war nen symlink :crazy:

ich versuchs gleich nochmal .... standby

geht immernoch ned :( hier der strace dump:

Zitat


write(2, "Resolving www.pzs-ng.com... ", 28Resolving www.pzs-ng.com... ) = 28
gettimeofday({1134581504, 833688}, NULL) = 0
getpid() = 20243
open("/etc/resolv.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=229, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "# Dynamic resolv.conf(5) file fo"..., 4096) = 229
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
connect(3, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1276, ...}) = 0
old_mmap(NULL, 1276, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libnss_files.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\35"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34520, ...}) = 0
old_mmap(NULL, 33720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4028a000
old_mmap(0x40292000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0x40292000
close(3) = 0
munmap(0x40018000, 1276) = 0
open("/etc/host.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/hosts", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=324, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "### etherconf DEBCONF AREA. DO N"..., 4096) = 324
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1276, ...}) = 0
old_mmap(NULL, 1276, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/mmx/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/mmx", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/mmx/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/mmx", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/cmov", 0xbfffe058) = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_dns.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
munmap(0x40018000, 1276) = 0
write(2, "failed: Host not found.\n", 24failed: Host not found.
) = 24
time(NULL) = 1134581504
close(2) = 0
exit_group(1) = ?


open("/etc/host.conf", O_RDONLY) = -1 ENOENT (No such file or directory) die hab ich jetzt auch schon kopiert

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »XiX« (14.12.2005, 18:37)


10

14.12.2005, 18:41

Geht jetzt, hatte noch 2 libs vergessen :)

aber fettes DANKE für die Hilfe, das mit dem strace dump kannte ich noch ned *g

manchmal braucht man halt doch nen schub in die richtige richtung

THX XiX

Thema bewerten