تثبيت لينكس أوبونتو 24.04 مع الأدوات الأكثر فائدة
ملاحظات حول تسلسل تثبيت Ubuntu 24.04 القياسي
هذا هو مفضلتي مجموعة من الخطوات عند إجراء تثبيت جديد لـ Ubuntu 24.04. ما أحبه هنا - لا حاجة لتثبيت قيود NVidia! فهي تُثبّت تلقائيًا.
Ubuntu 24.04
بعد تنزيل Ubuntu من المكان المعتاد
وتثبيته بالطريقة المعتادة، مع الاحتفاظ بالجزء الجذر /
منفصلًا عن /home
، حان الوقت لتثبيت بعض الأدوات والبرامج المفيدة الإضافية.
هذا صورة (انظرها هنا)، لذا لا تضغط كثيرًا على زر التشغيل!
أدوات مفيدة
للاستخدام أداة 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!
-
قم بالتنزيل من موقع Cursor وضعيه في مجلد ~/Apps:
~/Apps/Cursor-1.1.6-x86_64.AppImage
-
ابحث عن أيقونة:
wget https://registry.npmmirror.com/@lobehub/icons-static-png/latest/files/dark/cursor.png -O ~/Apps/icons/cursor.png
- أنشئ ملف
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
- إلغاء تثبيت VirtualBox من Aptitude
sudo apt purge virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
-
تنزيل الإصدار الرسمي من .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
-
بعض التنظيف والتركيب الجديد
sudo apt autoremove
sudo apt install ~/Downloads/virtualbox-7.1_7.1.10-169112~Ubuntu~noble_amd64.deb
أتمنى لك يومًا جميلًا!