تثبيت لينكس أوبونتو 24.04 مع الأدوات الأكثر فائدة

ملاحظات حول تسلسل تثبيت Ubuntu 24.04 القياسي

Page content

هذا هو مفضلتي مجموعة من الخطوات عند إجراء تثبيت جديد لـ Ubuntu 24.04. ما أحبه هنا - لا حاجة لتثبيت قيود NVidia! فهي تُثبّت تلقائيًا.

Ubuntu 24.04

بعد تنزيل Ubuntu من المكان المعتاد وتثبيته بالطريقة المعتادة، مع الاحتفاظ بالجزء الجذر / منفصلًا عن /home، حان الوقت لتثبيت بعض الأدوات والبرامج المفيدة الإضافية.

صورة لـ ubuntu 24-04 هذا صورة (انظرها هنا)، لذا لا تضغط كثيرًا على زر التشغيل!

أدوات مفيدة

للاستخدام أداة 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 - مولّد المواقع الثابتة

هذا حزمة hugo قد تكون قديمة، دعنا أولًا ننظر. في هذه الإصدار لا يدعم النشر

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

تنزيل وتركيب hugo باستخدام go للحصول على أحدث إصدار من 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 Command Line: 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

تثبيت Docker باستخدام مستودع aptitude

# إضافة المفتاح الرسمي لـ Docker:
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، فعليك استخدام UBUNTU_CODENAME بدلًا من VERSION_CODENAME، مثل

# إضافة المفتاح الرسمي لـ Docker:
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(): خطأ في تحميل libfuse.so.2
# AppImages تتطلب FUSE للتشغيل.
sudo apt install libfuse2t64

تثبيت VSCode

التوسعات: أدوات الحاويات، Dart، Flutter، Go، Python

بعد تثبيت sdk لـ Flutter، أضفه إلى المسار:

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

للمعالجة والتحرير لتطبيقات Flutter، قم بتثبيت cmake وغيرها من الحزم، راجع التعليمات التفصيلية حول كيفية تثبيت بيئة تطوير Flutter: تثبيت Flutter

تثبيت IDE Cursor

بعض مقارنة مساعدي كتابة الكود الذكية

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

سترى شيئًا مثل

تنزيل uv 0.7.17 x86_64-unknown-linux-gnu
لا توجد مجموعات تحقق
تثبيت إلى /home/rg/.local/bin
  uv
  uvx
تم تثبيت كل شيء!
لإضافة $HOME/.local/bin إلى مسارك، إما أعد تشغيل قشرتك أو قم بتشغيل:
    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. إلغاء تثبيت VirtualBox من Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
  1. تنزيل الإصدار الرسمي من .deb من موقع VirtualBox: 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

أتمنى لك يومًا جميلًا!

روابط مفيدة