लिनक्स को पुनः स्थापित करें

नियमित रूप से होता है

Page content

कुछ मानक पोस्ट-इंस्टॉल कार्यक्रम क्रम के लिए संदर्भ के लिए आवश्यक है, इसलिए यहां इसका रिकॉर्ड कर रहा हूं।

बहुत खाली यूबंटू डेस्कटॉप

कहां

आमतौर पर मैं यूबंटू-आधारित डिस्ट्रो का उपयोग करता हूं। अब तक के सबसे हालिया इंस्टॉल मिंट 21.3 है (यूबंटू 22.04 पर आधारित)।

कैसे

कुछ सुंदर उपकरण

sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice

# यदि ग्राफिक काम के अगले दिन है
sudo apt-get install imagemagick
git lfs install

# यदि कुछ पीडीएफ संचालन आवश्यक है
sudo apt-get install poppler-utils

JSON संचालन

उदाहरण देखें बैश टिप्स शीट

sudo apt-get install jq jo

एनवीडिया ड्राइवर की इंस्टॉल करें

विधि 1

स्थानीय एनवीडिया ड्राइवर हटाएं

sudo apt-get purge 'nvidia*'
sudo apt-get autoremove
sudo apt-get autoclean

PPA जोड़ें और स्थानीय पैकेज रेफरेंस अपडेट करें

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

अपने उपकरण के लिए एनवीडिया द्वारा किस ड्राइवर संस्करण की सिफारिश करता है जांचें

ubuntu-drivers devices

इसकी इंस्टॉल करें

sudo apt-get install nvidia-driver-535
sudo reboot

चेक करें कि आप अपने ग्राफिक प्रोसेसर को देख सकते हैं और देखें कि कौन सा संस्करण इंस्टॉल है

nvidia-smi

विधि 2

अपने ऑपरेटिंग सिस्टम के संस्करण के लिए यहां देखें: https://developer.nvidia.com/cuda-downloads

खुले कर्नल मॉड्यूल फ्लेवर की इंस्टॉल करने के लिए:

sudo apt-get install -y nvidia-driver-555-open
sudo apt-get install -y cuda-drivers-555

क्यूडीए की इंस्टॉल करें

एनवीडिया आधिकारिक यहां से: https://developer.nvidia.com/cuda-downloads

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.9.0/local_installers/cuda-repo-ubuntu2204-12-9-local_12.9.0-575.51.03-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-9-local_12.9.0-575.51.03-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-9

फ्लैटपैक्स

वीएलसी, ऑब्सिडियन, नेक्स्टक्लाउड डेस्कटॉप, फोलिएट, डीबीईवर

अनगूगल्ड-क्रोमियम

https://github.com/ungoogled-software/ungoogled-chromium

echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Jammy/ /' | sudo tee /etc/apt/sources.list.d/home:ungoogled_chromium.list
curl -fsSL https://download.opensuse.org/repositories/home:ungoogled_chromium/Ubuntu_Jammy/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install ungoogled-chromium

गोलैंग

यह एक बहुत पुराना संस्करण इंस्टॉल करता है, वर्तमान में 1.18

sudo apt-get install golang-go

तो, जाएं https://go.dev/dl/ और अपना नवीनतम संस्करण चुनें, फिर,

sudo bash

और

wget https://go.dev/dl/go1.24.3.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz

फिर $HOME/.profile में जोड़ें

export PATH=$PATH:/usr/local/go/bin

फिर

source $HOME/.profile
go version

वीएस कोड

https://code.visualstudio.com/docs/setup/linux

डीबी पैकेज की इंस्टॉल करें (पहले इसे डाउनलोड करना आवश्यक है)। डीबी पैकेज की इंस्टॉल करना सिस्टम के पैकेज मैनेजर के उपयोग से स्वचालित अपडेट करने के लिए एपीटी रिपॉजिटरी और साइनिंग की अनुमति देता है।

या नीचे दिए गए तरीके से मैन्युअल रूप से करें:

sudo apt-get install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg

फिर पैकेज कैश अपडेट करें और पैकेज की इंस्टॉल करें:

sudo apt install apt-transport-https
sudo apt update
sudo apt install code # या code-insiders

वीएस कोड एक्सटेंशन्स की इंस्टॉल करें:

पायथन, सी#, गो, हुगोहेल्पर, फ्रंट मैटर सीएमएस, रिएक्ट*, फ्लूटर

सामान्य वीएस कोड में कुछ टेलीमेट्री है - सेटिंग्स:यूजर:एप्लिकेशन:टेलीमेट्री=>ऑफ … लेकिन अभी भी …

वीएस कोडियम फ्लैटपैक्स टेलीमेट्री रहित संस्करण है, बहुत कम पीछे रहता है।

पायथन और एनाकोंडा

पाइप की इंस्टॉल करें

sudo apt install python3-pip

https://www.anaconda.com/download/success

लिनक्स संस्करण डाउनलोड करें जैसे

wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh

और इसे चलाएं

bash Anaconda3-2024.06-1-Linux-x86_64.sh

अंत में ध्यान दें:

यदि आपको वांछित नहीं है कि कॉन्डा के बेस परिवेश के साथ शुरू होने के लिए, जब कॉन्डा सक्रिय हो, तो निम्न कमांड चलाएं:

conda config --set auto_activate_base false

आप इसे वापस कर सकते हैं `conda init --reverse $SHELL`? [हां|नहीं]

हुगो

https://gohugo.io/installation/linux/

उदाहरण के लिए: https://github.com/gohugoio/hugo/releases/tag/v0.124.1

डाउनलोड और इंस्टॉल करें hugo_extended_0.124.1_linux-amd64.deb

क्यूबैटल

https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#install-using-native-package-management

sudo apt-get update
# apt-transport-https एक डमी पैकेज हो सकता है; यदि हां, तो आप उस पैकेज को छोड़ सकते हैं
sudo apt-get install -y apt-transport-https ca-certificates curl
# यदि फ़ोल्डर `/etc/apt/keyrings` मौजूद नहीं है, तो नीचे के कमांड से पहले इसे बनाएं, नोट पढ़ें
# sudo mkdir -p -m 755 /etc/apt/keyrings
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg # अनुमति दें अनुमति वाले एपीटी कार्यक्रमों को इस की रिंग पढ़ें
# यह /etc/apt/sources.list.d/kubernetes.list में मौजूद किसी भी वर्तमान सेटिंग को ओवरराइड करता है
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list   # टूल्स जैसे command-not-found के सही काम करने में मदद करता है
sudo apt-get update
sudo apt-get install -y kubectl

एसएसएच कुंजियां

एसएसएच कुंजियों को ~/.ssh में कॉपी करें

फिर सभी आईपीएडीआर्स के लिए आईडी कॉपी करें

ssh-copy-id उपयोगकर्ता@आईपीएडीआर

डॉकर

sudo docker images

मौजूदा को अनइंस्टॉल करें

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

एपीटी रिपॉजिटरी के उपयोग से इंस्टॉल करें

# डॉकर के आधिकारिक जीपीजी कुंजी जोड़ें:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# एपीटी स्रोतों में रिपॉजिटरी जोड़ें:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

यदि आप यूबंटू डेरिवेटिव्स का उपयोग करते हैं तो आपको UBUNTU_CODENAME का उपयोग करना चाहिए, जैसे

# डॉकर के आधिकारिक जीपीजी कुंजी जोड़ें:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# एपीटी स्रोतों में रिपॉजिटरी जोड़ें:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

नवीनतम संस्करण की इंस्टॉल करें:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

जांचें

sudo docker run hello-world

वैकल्पिक रूप से, वर्तमान उपयोगकर्ता को डॉकर समूह में जोड़ें

usermod -aG docker $USER

पोर्टेनर

शुरू करने के लिए, आपको आवश्यकता होगी:

  • डॉकर के नवीनतम संस्करण की इंस्टॉल करें और काम करें
  • पोर्टेनर सर्वर के इंस्टॉल करने वाले मशीन पर सुडो पहुंच
  • डिफ़ॉल्ट रूप से, पोर्टेनर सर्वर यूआई को पोर्ट 9443 पर खोलेगा और टीसीपी टनल सर्वर को पोर्ट 8000 पर खोलेगा। लास्टर वैकल्पिक है और केवल तब आवश्यक है यदि आप एज एजेंट्स के साथ एज गणना सुविधाओं का उपयोग करने की योजना बना रहे हैं।

आवश्यकताएं:

  • डॉकर चलाने वाले मशीन पर SELinux बंद है। यदि आपको SELinux की आवश्यकता है, तो आपको पोर्टेनर डिप्लॉइ करते समय डॉकर के लिए –privileged फ्लैग देना चाहिए।

पहले, पोर्टेनर सर्वर द्वारा अपना डेटाबेस संग्रहित करने के लिए वॉल्यूम बनाएं:

sudo docker volume create portainer_data

फिर, पोर्टेनर सर्वर कंटेनर को डाउनलोड और इंस्टॉल करें:

sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

जांचें

sudo docker ps

नेविगेट करें: https://localhost:9443

उपयोगकर्ता नाम एडमिन है, यूआई में पासवर्ड सेट करें

क्यूबरनेट्स पोर्टेनर एजेंट

क्यू8एस वातावरण, एजेंट बनाएं

kubectl apply -f https://downloads.portainer.io/ce2-19/portainer-agent-k8s-lb.yaml
kubectl get services --all-namespaces

फिर पोर्टेनर सेवा के बाहरी आईपी पते को यूआई में कॉपी करें, पोर्ट 9001 न भूलें

.नेटकोर एसडीके

https://learn.microsoft.com/en-gb/dotnet/core/install/linux-ubuntu-install?tabs=dotnet8&pivots=os-linux-ubuntu-2204

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0 aspnetcore-runtime-8.0

या यदि एसपीएनईटी अपेक्षित नहीं है

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0 dotnet-runtime-8.0

आवश्यकताएं

जब आप पैकेज मैनेजर के साथ इंस्टॉल करते हैं, तो आपके लिए इन पुस्तकालयों की इंस्टॉल कर दी जाती है। लेकिन, यदि आप मैन्युअल रूप से .नेट इंस्टॉल करते हैं या आप एक स्वतंत्र एप्लिकेशन प्रकाशित करते हैं, तो आपको यह सुनिश्चित करना आवश्यक है कि इन पुस्तकालयों की इंस्टॉल कर दी गई है:

  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu70
  • liblttng-ust1
  • libssl3
  • libstdc++6
  • libunwind8
  • zlib1g

आवश्यकताएं एपीटी इंस्टॉल कमांड के साथ इंस्टॉल कर सकते हैं। निम्नलिखित अंतर्दृष्टि जिब्जल1जी पुस्तकालय की इंस्टॉल करता है:

sudo apt install zlib1g

एवीएसक्ली

एवीएसक्ली यूबंटू रिपॉजिटरी से इंस्टॉल करें (जुलाई 2024 में यह आपको वी1.22.34-1 देता है):

sudo apt install awscli

अपने पीसी पर इंस्टॉल किए गए एवीएसक्ली संस्करण की जांच करें:

aws --version

या एवीएसक्ली के अपने अपडेटेड संस्करण को एमज़ॉन द्वारा ताज़ा बनाए रखें (2.0): https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

वर्तमान में:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update

टेराफॉर्म

टेराफॉर्म कई तरीकों से इंस्टॉल किया जा सकता है, यहां देखें: https://developer.hashicorp.com/terraform/install

मैं हैशिकॉर्प के रिपॉजिटरी से यूबंटू के लिए इंस्टॉल कर रहा हूं

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform

और लिनक्स मिंट के लिए सावधान रहें, टेराफॉर्म इंस्टॉलर सही तरीके से काम नहीं करता है। इन कमांड के आउटपुट की जांच करें

lsb_release -cs

cat /etc/upstream-release/lsb-release 

अब सॉफ्टवेयर स्रोत जाएं और हैशिकॉर्प में ‘विरजिनिया’ को ‘जैमी’ से बदलें और फिर से चलाएं

sudo apt update && sudo apt install terraform

टेराफॉर्म की सही तरीके से इंस्टॉल करने के लिए, निम्न चलाएं

terraform version

सिस्टम्ड सेवाएं नियंत्रण

इसका उपयोग कर सकते हैं

systemctl status
systemctl stop कुछ-सेवा
systemctl disable कुछ-सेवा 

या चेकसर्विस का उपयोग कर सकते हैं

sudo apt-get install chkservice

sudo chkservice

उपयोगी लिंक