Neues Ubuntu, Fabric von 0 bis vollständig (1)

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

Guess you like

Origin blog.csdn.net/weixin_42375493/article/details/125582745