Yeni Kurulmuş Ubuntu İçin Temel Yazılımcı Kurulum Rehberi
Ubuntu’yu yeni kurduktan sonra yazılım geliştirme ortamınızı hazırlamak için aşağıdaki adımları takip edebilirsiniz. Bu rehber, genel bir yazılımcı için temel çevreyi oluşturmaya yöneliktir.
1. Sistem Güncellemeleri #
Ubuntu’yu kurar kurmaz, sistemin güncel olduğundan emin olun:
sudo apt update && sudo apt upgrade -y
Gerekirse eski ve kullanılmayan paketleri temizleyin:
sudo apt autoremove -y && sudo apt clean
2. Geliştirme Araçlarını Yükleme #
Build Essentials #
C ve C++ derlemeleri için gerekli olan temel geliştirme paketlerini yükleyin:
sudo apt install build-essential -y
Git #
Versiyon kontrol sistemi olarak Git’i yükleyin:
sudo apt install git -y
Git ayarlarınızı yapın:
git config --global user.name "Adınız Soyadınız"
git config --global user.email "email@example.com"
Python #
Python’un hem 3.x hem de pip yüklü olup olmadığını kontrol edin. Eğer yoksa:
sudo apt install python3 python3-pip -y
Node.js ve NPM #
JavaScript geliştirme için Node.js ve npm yükleyin:
sudo apt install nodejs npm -y
Alternatif olarak, nvm (Node Version Manager) ile kurulum yapabilirsiniz:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm install --lts
Java #
Java gerekli ise OpenJDK’yi yükleyebilirsiniz:
sudo apt install openjdk-17-jdk -y
Versiyonu kontrol edin:
java -version
3. Yaygın Kullanılan Araçlar #
Visual Studio Code #
Popüler bir metin editörü için VS Code’u kurun:
sudo apt install wget -y
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code -y
Docker #
Konteyner yönetimi için Dockerı kurun:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
sudo usermod -aG docker $USER
PostgreSQL #
Eğer bir veritabanına ihtiyacınız varsa PostgreSQL kurabilirsiniz:
sudo apt install postgresql postgresql-contrib -y
4. Yardımcı Araçlar ve Ayarlar #
Zsh ve Oh-My-Zsh #
Zsh kabuğunu ve Oh-My-Zsh framework’ünü kurarak terminalinizi özelleştirin:
sudo apt install zsh -y
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Curl ve Wget #
Bu iki faydalı aracı yükleyin:
sudo apt install curl wget -y
GDebi #
.deb dosyalarını kolayca kurmak için:
sudo apt install gdebi -y
Snap Paketleri #
Snap paket yöneticisi zaten Ubuntu ile birlikte gelir. Örnek olarak, IntelliJ IDEA kurabilirsiniz:
sudo snap install intellij-idea-community --classic
5. Ekstra Yazılımlar #
-
Slack/Trello: Ekip çalışması için snap ile yükleyebilirsiniz.
sudo snap install slack --classic
-
Insomnia/Postman: API testi için tercih edebilirsiniz.
sudo snap install insomnia
6. Performans Ayarları #
Swap Dosyası Ayarlama #
Sisteminize ek swap alanı eklemek için:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo bash -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'
GNOME Extensions #
Görünümü iyileştirmek için GNOME Extensions kullanabilirsiniz.
Bu adımları tamamladığınızda, Ubuntu ortamınız yazılım geliştirme için hazır hale gelecektir. Kendi ihtiyaçlarınıza göre ek paketler yüklemeyi unutmayın!