Ich weiß, mit Ubuntu können Sie Standardwerte für Umgebungsvariablen in /etc/environment
setzen; Ich sehe diese Datei nicht in Alpine Linux. Gibt es einen anderen Speicherort für systemweite Standardeinstellungen?Wo können die System-Standardumgebungsvariablen in Alpine Linux festgelegt werden?
Antwort
Es scheint, dass /etc/profile
der beste Ort ist, den ich finden konnte. Zumindest werden einige Umgebungsvariablen dort eingestellt:
export CHARSET=UTF-8
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PAGER=less
export PS1='\h:\w\$ '
umask 022
for script in /etc/profile.d/*.sh ; do
if [ -r $script ] ; then
. $script
fi
done
Nach dem Inhalt der /etc/profile
Sie eine Datei mit .sh
Erweiterung in /etc/profile.d/
erstellen und es wird geladen.
ja, '/ etc/profile' und/oder'/etc/profile.d/'waren, was ich am Ende benutzt habe. macht Sinn – haiqus
Wie erhalten Sie '/ etc/profile', um automatisch zu starten, wenn Sie einen alpinen Docker-Container interaktiv starten? Ich habe einige Aliase zu einer 'aliases.sh' Datei hinzugefügt und in'/etc/profile.d' platziert, aber wenn ich den Container mit 'docker run -it [my_container] sh' starte, sind meine Aliase nicht aktiv . Ich muss manuell eingeben./etc/profile "von der Befehlszeile jedes Mal. Gibt es noch eine andere Konfiguration, um '/ etc/profile' bei der Anmeldung ausführen zu lassen? Jeder Einblick wird geschätzt! –
@JeffKilbride verwenden 'sh --login' statt nur' sh'. –
Wie wäre es hier /etc/lbu/lbu.conf – Rick
@Rick nicht den Effekt zu sehen. Kennst du eine gute Dokumentation dafür in Alpine? oder hast du mehr details, tipps, tricks, mit settings in alpine? – haiqus
Ich bin auf der Suche nach der Antwort auch ... Haben Sie noch nichts gefunden? –