लिनक्स को पुनः स्थापित करें
अक्सर होता है
रेफरेंस के लिए कुछ मानक पोस्ट-इंस्टॉल टास्क सीक्वेंस की आवश्यकता होती है, इसलिए इसे यहाँ रिकॉर्ड कर रहा हूँ।
कहाँ
आम तौर पर मैं उबंटू-आधारित डिस्ट्रो का उपयोग करता हूँ। सबसे हाल का इंस्टॉल मिंट 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
# अगर कुछ PDF मैनिपुलेशन की आवश्यकता है
sudo apt-get install poppler-utils
JSON मैनिपुलेशन
उदाहरण देखें Bash Cheat Sheet
sudo apt-get install jq jo
NVidia ड्राइवर इंस्टॉल करें
विधि 1
स्थानीय NVidia ड्राइवर हटाएं
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
जांचें कि NVidia आपके डिवाइस के लिए किस ड्राइवर संस्करण की सिफारिश करता है
ubuntu-drivers devices
इसको इंस्टॉल करें
sudo apt-get install nvidia-driver-535
sudo reboot
जांचें कि आप अपने GPU देख सकते हैं, और देखें कि किस संस्करण को इंस्टॉल किया गया है
nvidia-smi
विधि 2
अपने OS संस्करण के लिए यहां देखें: https://developer.nvidia.com/cuda-downloads
ओपन कर्नल मॉड्यूल फ्लेवर इंस्टॉल करने के लिए:
sudo apt-get install -y nvidia-driver-555-open
sudo apt-get install -y cuda-drivers-555
CUDA इंस्टॉल करें
वही NVidia आधिकारिक: 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
फ्लैटपैक्स
vlc, obsidian, nextcloud desktop, foliate, dbeaver
अनगूगल्ड-क्रोमियम
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
VS कोड
https://code.visualstudio.com/docs/setup/linux
deb पैकेज इंस्टॉल करें (इससे पहले इसे डाउनलोड करना होगा)। deb पैकेज इंस्टॉल करने से स्वचालित रूप से apt रिपॉजिटरी और साइनिंग की स्थापना होगी ताकि सिस्टम के पैकेज मैनेजर का उपयोग करके स्वचालित अपडेट किया जा सके।
या नीचे दिए गए तरीके से इसे मैनुअल रूप से करें:
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
VS कोड एक्सटेंशन्स इंस्टॉल करें:
Python, C#, Go, Hugohelper, Front Matter CMS, React*, [Flutter](https://www.glukhov.org/hi/post/2022/flutter-dart-cheatsheet/ “Flutter (Dart) Cheatsheet with exampl etc
मानक VS कोड में कुछ टेलीमेट्री होती है - सेटिंग्स:user:application:telemetry=>off में आंशिक रूप से हटाई गई है… लेकिन फिर भी…
VSCodium फ्लैटपैक टेलीमेट्री-लेस संस्करण है, जो बहुत पीछे नहीं है।
पाइथन और अनाकोंडा
pip इंस्टॉल करें
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 का base environment startup पर सक्रिय न हो,
जब conda सक्रिय हो, तो निम्न कमांड चलाएं:
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
क्यूबेकटल
sudo apt-get update
# apt-transport-https एक डमी पैकेज हो सकता है; अगर ऐसा है, तो आप उस पैकेज को छोड़ सकते हैं
sudo apt-get install -y apt-transport-https ca-certificates curl
# अगर `/etc/apt/keyrings` फ़ोल्डर मौजूद नहीं है, तो curl कमांड से पहले इसे बनाना चाहिए, नीचे नोट देखें।
# 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 # अनप्रिविलेज्ड APT प्रोग्रामों को इस कीरिंग को पढ़ने की अनुमति दें
# यह /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 कीज़ को /.ssh में कॉपी करें
फिर सभी IP एड्रेसों में अपने लैब में id कॉपी करें
ssh-copy-id username@ipaddr
डॉकर
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
apt रिपॉजिटरी का उपयोग करके इंस्टॉल करें
# Docker के आधिकारिक GPG की जोड़ें:
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
# Apt स्रोतों में रिपॉजिटरी जोड़ें:
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 का उपयोग VERSION_CODENAME के बजाय करना होगा, जैसे
# Docker के आधिकारिक GPG की जोड़ें:
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
# Apt स्रोतों में रिपॉजिटरी जोड़ें:
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
पोर्टेनियर
- https://www.portainer.io/install
- https://docs.portainer.io/start/install-ce
- https://docs.portainer.io/start/install-ce/server
- https://docs.portainer.io/start/install-ce/server/docker/linux
शुरू करने के लिए, आपको चाहिए:
- नवीनतम संस्करण का Docker इंस्टॉल और काम कर रहा है
- पोर्टेनियर सर्वर इंस्टेंस होस्ट करने वाले मशीन पर sudo एक्सेस
- डिफ़ॉल्ट रूप से, पोर्टेनियर सर्वर UI को पोर्ट 9443 पर एक्सपोज़ करेगा और पोर्ट 8000 पर एक TCP टनल सर्वर एक्सपोज़ करेगा। पिछला केवल आवश्यक है अगर आप एज कंप्यूट फीचर्स का उपयोग करने की योजना बनाते हैं जिसमें एज एजेंट होते हैं।
रिक्वायरमेंट्स:
- SELinux मशीन पर डिसएबल्ड है जो Docker चलाता है। अगर आपको SELinux की आवश्यकता है, तो आपको Docker को डिप्लॉय करने के समय –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
उपयोगकर्ता नाम admin है, UI में पासवर्ड सेट करें
क्यूबर्नेट्स पोर्टेनियर एजेंट
k8s वातावरण, एजेंट बनाएं
kubectl apply -f https://downloads.portainer.io/ce2-19/portainer-agent-k8s-lb.yaml
kubectl get services --all-namespaces
फिर पोर्टेनियर सर्विस के बाहरी IP एड्रेस को UI में कॉपी-पेस्ट करें, पोर्ट 9001 भूल न जाएं
.नेटकोर SDK
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0 aspnetcore-runtime-8.0
या अगर कोई aspnet अपेक्षित नहीं है
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0 dotnet-runtime-8.0
डिपेंडेंसीज़
जब आप पैकेज मैनेजर के साथ इंस्टॉल करते हैं, तो ये लाइब्रेरी आपके लिए इंस्टॉल की जाती हैं। लेकिन, अगर आप .NET को मैनुअल रूप से इंस्टॉल करते हैं या आप एक सेल्फ-कंटेनड ऐप पब्लिश करते हैं, तो आपको सुनिश्चित करना होगा कि ये लाइब्रेरी इंस्टॉल की गई हैं:
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu70
- liblttng-ust1
- libssl3
- libstdc++6
- libunwind8
- zlib1g
डिपेंडेंसीज़ को apt install कमांड के साथ इंस्टॉल किया जा सकता है। निम्नलिखित स्निपेट zlib1g लाइब्रेरी इंस्टॉल करने का प्रदर्शन करता है:
sudo apt install zlib1g
awscli
Ubuntu रिपॉजिटरी से awscli इंस्टॉल करने के लिए (जुलाई 2024 में यह आपको v1.22.34-1 देता है):
sudo apt install awscli
अपने पीसी पर इंस्टॉल किए गए awscli संस्करण की जांच करने के लिए:
aws --version
या Amazon द्वारा ताज़ा बनाए गए सबसे अपडेटेड संस्करण (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
Terraform
Terraform को कई तरीकों से इंस्टॉल किया जा सकता है, देखें यहाँ: https://developer.hashicorp.com/terraform/install
मैं Ubuntu के लिए Hashicorp की रिपॉजिटरी से इंस्टॉल कर रहा हूँ
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
और Linux Mint के लिए सावधान रहें, Terraform इंस्टॉलर सही तरीके से काम नहीं करता। इन दो कमांड्स के आउटपुट्स की जांच करें
lsb_release -cs
cat /etc/upstream-release/lsb-release
अब Software Sources पर जाएं और Hashicorp में ‘virginia’ को ‘Jammy’ से बदलें और फिर से चलाएं
sudo apt update && sudo apt install terraform
Terraform सही तरीके से इंस्टॉल हुआ है यह जांचने के लिए, यह चलाएं
terraform version
सिस्टमडी सर्विसेज कंट्रोल
निम्न का उपयोग कर सकते हैं
systemctl status
systemctl stop some-service
systemctl disable some-service
या फिर chkservice का उपयोग कर सकते हैं
sudo apt-get install chkservice
sudo chkservice
उपयोगी लिंक
- Bash Cheat Sheet
- Minio as Aws S3 alternative. Minio overview and install
- MinIO Commandline Parameters Cheatsheet
- Bookmarks Synchronisation with Floccus
- Docker Cheatsheet
- Ollama cheatsheet
- Markdown Cheatsheet
- Pdf manipulating tools in Ubuntu - Poppler
- Install portainer on linux
- Install DBeaver on linux
- How to start terminal windows tiled linux mint ubuntu
- Move Ollama Models to Different Drive or Folder