it-swarm.com.de

So installieren Sie den squid-deb-proxy-client über preseed / early_command

Mit Lucid von Lucid mini.iso installieren. Beide AMD64.

Im Folgenden habe ich als \, all apt-get, apt-install, anna-install, dpkg ausprobiert:

d-i preseed/early_command string <cmd+opt> squid-deb-proxy-client

Ich habe auch versucht:

d-i preseed/early_command string /usr/bin/wget \
    -O squid-deb-proxy-client_0.3.1_all.deb \
    http://ubuntu.media.mit.edu/ubuntu//pool/universe/s/squid-deb-proxy/squid-deb-proxy-client_0.3.1_all.deb && dpkg -i squid-deb-proxy-client_0.3.1_all.deb

Ist dies möglich und wenn nicht, wann ist der früheste Zeitpunkt, an dem eine Installation zur Verwendung des Squid-Deb-Proxy-Servers möglich ist?

6
hedgehog

Um das Installationsprogramm zur Verwendung Ihres Proxyservers zu zwingen, konfigurieren Sie ihn mit der Option d-i mirror/http/proxy (Z. B .:

d-i mirror/http/proxy string http://ip-or-hostname-of-proxy:8000/

Sie benötigen das Paket squid-deb-proxy-client Nicht wirklich, um den Squid-Proxy zu verwenden. Der einzige Zweck des Pakets -client Besteht darin, die Proxy-Server im Netzwerk automatisch zu erkennen.

4
gertvdijk

Wenn der early_command ausgeführt wird, haben Sie vermutlich nicht einmal /target bereits formatiert/gemountet. Zum Beispiel, preseed/early_command kann verwendet werden, um udebs (aber keine Standard-Debs) in der Installationsumgebung zu installieren:

# This first command is run as early as possible, just after
# preseeding is read.
#d-i preseed/early_command string anna-install some-udeb

Sie können dies in Ihrem late_command ausführen. Dann können Sie tatsächlich Dinge auf dem Zielsystem installieren:

d-i preseed/late_command string \
in-target apt-get install -y --force-yes openssh-server; \
true

Ich denke, der beste Weg, Ihr System Pakete von einem Proxy erhalten zu lassen, ist der Vorschlag von Pete Ashdown.

3
roadmr

Es ist derzeit aufgrund des Fehlers # 1183326 nicht möglich, aber wenn es eines Tages behoben wird, sollte es möglich sein mit:

d-i anna/choose_modules string squid-deb-proxy-client-udeb

In Ihrer Voreinstellungsdatei funktioniert der Trick d-i mirror/http/proxy auf Grund des Fehlers # 642159 in begrenzten Szenarien

1
Javier López

Sie können ein Bash-Skript nach der Installation verwenden, um Pakete zu installieren. Nachfolgend finden Sie den Befehl preseed/late_command:

d-i preseed/late_command string \
    cp /cdrom/post_install.sh /target/root/; \
    chroot /target chmod +x /root/post_install.sh; \
    chroot /target bash /root/post_install.sh

post_install.sh:

#!/bin/sh

apt-get install -y --force-yes \
    git \
    python-pip \
    ansible
0
feroz