1. Grundlegende Umgebungskonfiguration
1. Sichern Sie die ursprünglichen Quelldateien
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2. Löschen Sie die Quelldatei (wenn sie nicht gelöscht werden kann, müssen Sie die Berechtigung chmod 777 /etc/apt/sources.list erteilen)
rm /etc/apt/sources
3. Erstellen Sie die Quelldatei und schreiben Sie den folgenden Teil
sudo vim /etc/apt/sources.list
或者
sudo gedit /etc/apt/sources.list
4. Kopieren Sie die folgende Adresse in den Dateiinhalt (hier wird die Alibaba-Quelle verwendet)
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
5. Führen Sie dann den Befehl erneut aus
sudo apt update
2. Konstruktion der Stoffumgebung
Installieren Sie es zuerst als Root, sonst tritt ein Fehler auf! ! ! ! 1
1.Installieren Sie Git
sudo apt install git
2. Installieren Sie Docker und Docker-Compose
sudo apt-get update
sudo apt install docker.io
sudo apt install docker-compose
chmod +x /usr/share/doc/docker-compose#允许其他用户操作docker-compose
sudo systemctl enable docker #开机启动docker服务
3. Installieren Sie Curl und Vim
sudo apt-get install curl
sudo apt-get install vim
4.Installieren Sie go
curl -O https://dl.google.com/go/go1.17.5.linux-amd64.tar.gz
tar -zxvf go1.17.5.linux-amd64.tar.gz -C /usr/local/
Konfigurieren Sie die Umgebung
und fügen Sie den folgenden Code am Ende der Datei hinzu
sudo vim /etc/profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Verwenden Sie den Quellbefehl, damit die gerade hinzugefügten Konfigurationsinformationen wirksam werden.
source /etc/profile
Verwenden Sie den Befehl go version, um zu überprüfen, ob die Installation erfolgreich ist.
go version
Konfigurieren Sie go, um es sowohl in globalen als auch lokalen Umgebungen verfügbar zu machen, Link
5. Installieren Sie nodejs
sudo apt-get install nodejs
node -v
sudo apt install npm
#更换淘宝镜像源
npm config set registry https://registry.npm.taobao.org
#查看配置是否生效
sudo npm config list
#安装更新版本的工具N
sudo npm install n -g
#跟新node版本
sudo n stable
node -v
6. Installieren Sie die make g++ libltdl-dev-Bibliothek
sudo apt install make
sudo apt install g++
sudo apt-get install libltdl-dev
3. Es treten Probleme auf
Frage 1. Fehler bei der Installation von Curl
Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: curl: Abhängigkeiten: libcurl3-gnutls (= 7.47.0-1ubuntu2.19) Aber
7.68.0-1ubuntu2.1 wird gerade installiert. E: Der Fehler kann nicht behoben werden, da Sie etwas benötigen. Es bleiben Pakete übrig So wie sie sind, unterbrechen sie Abhängigkeiten zwischen Paketen
Um das Problem zu lösen, installieren Sie zuerst libcurl3-gnutls und dann Curl
apt-get purge libcurl3-gnutls
apt-get install curl
Frage 2. Fehler bei der Installation von Docker-Compose
root@ubuntu:/home/dou/Desktop# apt install docker-compose
Lesen der Paketliste... Abgeschlossen
Analysieren des Abhängigkeitsbaums des Softwarepakets
Lesen der Statusinformationen... Abgeschlossen
Einige Pakete können nicht installiert werden. Wenn Sie eine instabile Distribution verwenden, kann dies
daran liegen, dass das System den gewünschten Zustand nicht erreichen kann. Möglicherweise gibt es in dieser Version einige Pakete, die Sie benötigen
, die nicht erstellt wurden oder aus dem Incoming-Verzeichnis verschoben wurden.
Die folgenden Informationen können bei der Lösung des Problems hilfreich sein:Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: docker-compose: Abhängigkeit: python-cached-property, aber es wird nicht installiert. Abhängigkeit
: python-docker (>= 1.9.0), aber es wird nicht installiert.
Abhängigkeit: python -dockerpty (>= 0.4.1), aber es werden keine
Abhängigkeiten installiert: python-docopt, aber es werden keine
Abhängigkeiten installiert: python-enum34, aber es werden keine
Abhängigkeiten installiert: python-jsonschema, aber es werden nicht installiert,
Abhängigkeiten: python-requests (>= 2.6.1) aber es wird nicht installiert Abhängigkeiten: python-six (>= 1.3.0) aber es wird nicht installiert Abhängigkeiten: python-texttable aber es wird nicht
installiert Abhängigkeit: python-websocket aber es wird nicht installiert . Abhängigkeit: python-yaml, aber es wird nicht installiert. Abhängigkeit: python:any (< 2.8) Abhängigkeit: python:any (>= 2.7.5-5~) E: Der Fehler kann nicht behoben werden, weil Sie es benötigt haben Einige Pakete bleiben so, wie sie sind, wodurch Abhängigkeiten zwischen Paketen aufgehoben werden.
Lösung: Es ist nur ein bisschen langsam, versuchen Sie es noch ein paar Mal
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose