सबसे उपयोगी उपकरणों के साथ लिनक्स यूबंटू 24.04 इंस्टॉल करें

उबंटू 24.04 मानक स्थापना अनुक्रम पर टिप्पणियाँ

Page content

यह मेरा पसंदीदा सेट है जब Ubuntu 24.04 का ताजा इंस्टॉल किया जाता है। मुझे यहां यह पसंद है कि NVidia ड्राइवरों को इंस्टॉल करने की आवश्यकता नहीं है! वे स्वचालित रूप से इंस्टॉल हो जाते हैं।

Ubuntu 24.04

Ubuntu को आम स्थान से डाउनलोड करने के बाद और सामान्य तरीके से इंस्टॉल करने के बाद, / रूट पार्टीशन को /home से अलग रखते हुए, कुछ अतिरिक्त उपयोगी टूल्स और पैकेज इंस्टॉल करने का समय आ गया है।

ubuntu 24-04 art यह एक छवि है (इसे देखें यहां), इसलिए उस प्ले बटन पर बहुत ज्यादा क्लिक न करें!

उपयोगी टूल्स

ifconfig टूल का उपयोग करने के लिए net-tools इंस्टॉल करें:

sudo apt install net-tools

फिर मेरी पसंदीदा लिनक्स टूल्स, जैसा कि मैंने पहले किया था:

sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice nvitop
sudo apt-get install imagemagick
git lfs install
sudo apt-get install poppler-utils
sudo apt-get install jq jo

Go विकास वातावरण इंस्टॉल करें

पैकेज रिपॉजिटरी से इंस्टॉल करें

sudo apt-cache policy golang-go
sudo apt-get install golang-go
# sudo apt-get remove golang-go
go version

Go को snap के साथ इंस्टॉल किया जा सकता है

sudo snap install go
#sudo snap remove go
go version

Hugo - स्टैटिक वेबसाइट जनरेटर इंस्टॉल करें

यह हugo पैकेज पुराना हो सकता है, पहले इसे देखें। इस संस्करण में डिप्लॉय समर्थन नहीं है

sudo apt list -a hugo

# अगर आपको पसंद है, तो इंस्टॉल करें
sudo apt install hugo
hugo version

एक और विकल्प - snap, लेकिन फिर भी, डिप्लॉय समर्थन नहीं है, हालांकि आपको इसकी आवश्यकता नहीं हो सकती…

# मानक
sudo snap install hugo
hugo version
sudo snap remove hugo

# विस्तारित
sudo snap install hugo --channel=extended
hugo version
sudo snap remove hugo

go के साथ hugo डाउनलोड और कॉम्पाइल करें ताकि सबसे हालिया extended और withdeploy संस्करण प्राप्त हो

git clone https://github.com/gohugoio/hugo.git
cd hugo
go install -tags extended,withdeploy
hugo version

अधिक जानकारी के लिए देखें https://gohugo.io/installation/linux/

AWS कमांड लाइन: aws-cli

बिना किसी देरी के aws-cli को snap के साथ इंस्टॉल करें

snap install aws-cli --classic
aws --version

अच्छा एडिटर GEdit

sudo apt-get install gedit

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

ollama को इंस्टॉल करने का हमारा मानक तरीका:

curl -fsSL https://ollama.com/install.sh | sh

अधिक दस्तावेज़ देखें: Ollama मॉडल्स लोकेशन को कॉन्फ़िगर करने का तरीका, और Ollama चीटशीट भी देखें।

Docker को इंस्टॉल करने का मेरा उचित तरीका

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

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

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

# 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 डेरिवेटिव्स का उपयोग करते हैं तो आपको VERSION_CODENAME के बजाय UBUNTU_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

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

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

Docker इंस्टॉलेशन की पुष्टि करें

sudo docker run hello-world

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

usermod -aG docker $USER

AppImages

AppImages चलाने के लिए libfuse इंस्टॉल करें

# dlopen(): error loading libfuse.so.2
# AppImages को चलाने के लिए FUSE की आवश्यकता होती है।
sudo apt install libfuse2t64

VSCode इंस्टॉल करने का तरीका

एक्सटेंशन्स: Container Tools, Dart, Flutter, Go, Python

Flutter SDK इंस्टॉल करने के बाद, इसे PATH में जोड़ें:

echo 'export PATH="$HOME/App/flutter/bin:$PATH"' >> ~/.bash_profile

Flutter ऐप्स को डिबग और कॉम्पाइल करने के लिए cmake और अन्य पैकेज इंस्टॉल करें, देखें विस्तृत निर्देश: Flutter इंस्टॉल करें

Cursor IDE इंस्टॉल करने का तरीका

कुछ AI Coding Assistants Comparison

Ubuntu 24.04 में AppImages चलाने में समस्याएं हैं… आपको इसे विशेष रूप से इस तरह चलाना होगा

./Cursor-1.1.6-x86_64.AppImage --no-sandbox

Linux Mint बिना किसी परेशानी के अच्छी तरह से काम करता है… बस chmod +X Cursor-1.1.6-x86_64.AppImage करें और इसे चलाएं…

किसी भी तरह, हम Ubuntu 24.04 पर हैं!

  1. cursor वेबसाइट से डाउनलोड करें और इसे /Apps डिरेक्टरी में रखें: /Apps/Cursor-1.1.6-x86_64.AppImage

  2. कुछ आइकन ढूंढें:

wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O /Apps/icons/cursor.png
  1. cursor.desktop फ़ाइल बनाएं
gedit ~/.local/share/applications/cursor.desktop

इसमें डालें:

[Desktop Entry]
Name=Cursor IDE
Comment=Cursor AI IDE
Exec=/home/rg/Apps/Cursor-1.1.6-x86_64.AppImage --no-sandbox %U
Icon=/home/rg/Apps/icons/cursor.png
Terminal=false
Type=Application
Categories=Development;IDE;
StartupWMClass=cursor

हाँ, आपका होम फ़ोल्डर /home/rg बिल्कुल भी नहीं हो सकता, बल्कि कुछ पूरी तरह से अलग हो सकता है।

Python पैकेज मैनेजर: uv

uv के बारे में अधिक विवरण देखें: uv - नया Python पैकेज, प्रोजेक्ट, और एन्वायरनमेंट मैनेजर

curl -LsSf https://astral.sh/uv/install.sh | sh

आपको कुछ ऐसा दिखाई देगा

downloading uv 0.7.17 x86_64-unknown-linux-gnu
no checksums to verify
installing to /home/rg/.local/bin
  uv
  uvx
everything's installed!
To add $HOME/.local/bin to your PATH, either restart your shell or run:
    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)

ठीक है। चलाने के लिए:

source $HOME/.local/bin/env

# जांचें कि सब ठीक है
uv

या आप इस सारे गैर-ज़रूरी काम को छोड़ सकते हैं और बस snap का उपयोग कर सकते हैं

sudo snap install astral-uv

AWS SAM

आधिकारिक दस्तावेज़ में बताए गए अनुसार aws-sam इंस्टॉल करें

wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
sam --version

इंस्टॉलेशन के बाद हम देखेंगे

        SAM CLI अब ग्राहक की आवश्यकताओं को बेहतर ढंग से समझने के लिए टेलीमेट्री एकत्र करता है।

        आप टेलीमेट्री एकत्र करने से बाहर निकल सकते हैं और इसे निष्क्रिय कर सकते हैं
        अपने शेल में पर्यावरण चर SAM_CLI_TELEMETRY=0 सेट करके।
        आपकी मदद के लिए धन्यवाद!

        अधिक जानकारी: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html

ठीक है… अब sam टेलीमेट्री से बाहर निकल रहे हैं:

echo 'export SAM_CLI_TELEMETRY=0' >> ~/.bash_profile

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

  1. Aptitude का VirtualBox अनइंस्टॉल करें
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. VirtualBox वेबसाइट से आधिकारिक .deb डाउनलोड करें: https://www.virtualbox.org/wiki/Linux_Downloads, विशेष रूप से, इस संस्करण: https://download.virtualbox.org/virtualbox/7.1.10/virtualbox-7.1_7.1.10-169112 Ubuntu noble_amd64.deb

  2. थोड़ा साफ़-सफाई और ताजा इंस्टॉल

sudo apt autoremove
sudo apt install /Downloads/virtualbox-7.1_7.1.10-169112 Ubuntu noble_amd64.deb

एक अच्छा दिन हो!

उपयोगी लिंक्स