Gerekli Yazılımlar
Bu bölümde Ubuntu üzerinde gerekli yazılımların nasıl kurulacağı anlatılacaktır. Bu yazılımların kurulumu için terminal kullanılacaktır. Terminali açmak için Ctrl + Alt + T tuşlarına basılır. Terminal açıldıktan sonra aşağıdaki komutlar girilir. Terminalde komutlar girilirken Enter tuşuna basılır.
Curl
Curl, yazılım geliştirme sürecinde kullanılan bir araçtır. Curl ile yazılım geliştirme sürecindeki değişiklikler kaydedilir. Bu sayede yazılım geliştirme sürecindeki değişiklikler geri alınabilir. Curl ile yazılım geliştirme sürecindeki değişikliklerin kaydedilmesi için curl komutu kullanılır.
Curl kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo apt install curlwget
wget, yazılım geliştirme sürecinde kullanılan bir araçtır. wget ile yazılım geliştirme sürecindeki değişiklikler kaydedilir. Bu sayede yazılım geliştirme sürecindeki değişiklikler geri alınabilir. wget ile yazılım geliştirme sürecindeki değişikliklerin kaydedilmesi için wget komutu kullanılır.
wget kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo apt install wgetGit
Git, yazılım geliştirme sürecinde kullanılan bir araçtır. Git ile yazılım geliştirme sürecindeki değişiklikler kaydedilir. Bu sayede yazılım geliştirme sürecindeki değişiklikler geri alınabilir. Git ile yazılım geliştirme sürecindeki değişikliklerin kaydedilmesi için git komutu kullanılır.
Git kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo apt install gitNode.js
Node.js, JavaScript ile yazılmış yazılımların çalıştırılmasını sağlayan bir araçtır. Node.js ile yazılmış yazılımların çalıştırılması için node komutu kullanılır.
Node.js 18 kurulumu için aşağıdaki komutlar girilir. Eğer yeni bir sürüm çıkmışsa aşağıdaki komutlar yerine yeni sürümün numarası yazılabilir. Örneğin setup_18.x yerine setup_20.x yazılabilir.
sudo apt updatecd ~curl -sL https://deb.nodesource.com/setup_18.x -o nodesource_setup.shsudo bash nodesource_setup.shsudo apt install nodejsnodejs -v Bun
Bun JavaScript ve TypeScript projelerini paketleyin, aktarın, kurun ve çalıştırın - tümü Bun'da. Bun, yerel bir paketleyici, aktarıcı, görev çalıştırıcı ve yerleşik npm istemcisi içeren yeni bir JavaScript çalışma zamanıdır.
Bun kurulumu için aşağıdaki komutlar girilir.
sudo apt updatecurl -fsSL https://bun.sh/install | bashPnpm
Pnpm, Node.js ile yazılmış yazılımların bağımlılıklarını yönetmek için kullanılan bir araçtır. Pnpm ile Node.js ile yazılmış yazılımların bağımlılıklarının yönetilmesi için pnpm komutu kullanılır.
Pnpm kurulumu için aşağıdaki komutlar girilir.
sudo apt updatecurl -fsSL https://get.pnpm.io/install.sh | sh -VS Code
VS Code, yazılım geliştirme sürecinde kullanılan bir araçtır. VS Code ile yazılım geliştirme sürecindeki değişiklikler kaydedilir. Bu sayede yazılım geliştirme sürecindeki değişiklikler geri alınabilir. VS Code ile yazılım geliştirme sürecindeki değişikliklerin kaydedilmesi için code komutu kullanılır.
VS Code kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo snap install --classic codeHtop
Htop, sistemde çalışan uygulamaların listesini gösteren bir araçtır. Htop ile sistemde çalışan uygulamaların listesi görüntülenir. Bu sayede sistemde çalışan uygulamaların listesi görüntülenir. Htop ile sistemde çalışan uygulamaların listesinin görüntülenmesi için htop komutu kullanılır.
Htop kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo snap install htopStarship
Kaynak: https://starship.rs/guide/#%F0%9F%9A%80-installation
Starship, terminalde kullanılan bir araçtır. Starship ile terminalde kullanılan komutların görüntülenmesi sağlanır. Starship ile terminalde kullanılan komutların görüntülenmesi için starship komutu kullanılır.
Starship kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo snap install starshipDaha sonra, ~/.bashrc dosyasına aşağıdaki satır eklenir.
eval "$(starship init bash)"Android Studio
Kaynak: https://developer.android.com/studio
Android Studio, Android uygulamalarının geliştirilmesi için kullanılan bir araçtır. Android Studio ile Android uygulamalarının geliştirilmesi için studio.sh komutu kullanılır.
Android Studio kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo snap install android-studio --classicBeekeeper Studio
Kaynak: https://www.beekeeperstudio.io/
Beekeeper Studio, veritabanı yönetim aracıdır. Beekeeper Studio ile veritabanı yönetimi yapılır. Beekeeper Studio ile veritabanı yönetimi için beekeeper-studio komutu kullanılır.
Beekeeper Studio kurulumu için aşağıdaki komutlar girilir.
sudo apt updatesudo snap install beekeeper-studioDocker Desktop
Kaynak: https://docs.docker.com/desktop/install/ubuntu/
Docker, bir container yazılımıdır. Container'lar, bir uygulamanın çalışması için gerekli olan tüm bağımlılıkları ve ayarları içeren bir kapsayıcıdır. Bu sayede, uygulamanın çalışması için gereken ortam, uygulama ile birlikte taşınır ve herhangi bir ortamda çalıştırılabilir. Docker, bu container'ları oluşturmak, yönetmek ve dağıtmak için kullanılan bir araçtır.
Gerekli Kurulumlar
Docker Desktop kurulumu için öncelikle aşağıdaki kurulumlar yapılmalıdır.
Bilgisayar işlemcisi sanallaştırma için kvm modülünün yüklü olması gerekmektedir. Aşağıdaki komutlar girilir.
modprobe kvm_intel # Intel processorsmodprobe kvm_amd # AMD processorsDockers package repository
- Update the apt package index and install packages to allow apt to use a repository over HTTPS:
sudo apt-get updatesudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release- Docker GPG key kurulumu için aşağıdaki komutlar girilir.
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg- Use the following command to set up the repository:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullDEB Package Indirme
https://docs.docker.com/desktop/install/ubuntu/ adresinden Ubuntu için DEB paketini indirin.
Kurulumu için aşağıdaki komutlar girilir.
sudo apt-get updatesudo apt-get install ./docker-desktop-<version>-<arch>.debYükleme işleminin sonunda apt, indirilen bir paketin yüklenmesi nedeniyle bir hata görüntüler. Bu hata mesajını yok sayabilirsiniz.
N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)Çalıştırma: Uygulamalar ekranında Docker Desktop uygulamasını çalıştırın. Yada
systemctl --user start docker-desktop
Brew (Linux)
Kaynak: https://docs.brew.sh/Homebrew-on-Linux
Brew, Linux'ta da kullanılabilen bir paket yöneticisidir. Brew ile Linux'ta paket yönetimi yapılır. Brew ile Linux'ta paket yönetimi için brew komutu kullanılır.
Brew kurulumu için aşağıdaki komutlar girilir.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Bashrc dosyasına aşağıdaki satır eklenir.
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"Ruby
Brew yükle olmalıdır. Brew bölümünden yükleyebilirsiniz.
Kaynak: https://www.ruby-lang.org/en/documentation/installation/
Ruby, bir programlama dilidir. Ruby ile programlama yapılır. Ruby ile programlama yapmak için ruby komutu kullanılır.
Ruby kurulumu için aşağıdaki komutlar girilir.
sudo apt updatebrew install rbenv ruby-buildBashrc dosyasına aşağıdaki satır eklenir.
eval "$(rbenv init - bash)"Fastlane
Brew yükle olmalıdır. Brew bölümünden yükleyebilirsiniz.
Kaynak: https://docs.fastlane.tools
Fastlane, bir mobil uygulama dağıtımı otomasyonu aracıdır. Fastlane ile mobil uygulama dağıtımı otomasyonu yapılır. Fastlane ile mobil uygulama dağıtımı otomasyonu yapmak için fastlane komutu kullanılır.
Fastlane kurulumu için aşağıdaki komutlar girilir.
sudo apt updatebrew install fastlaneRedis App (Linux)
Download https://download.redisinsight.redis.com/latest/RedisInsight-v2-linux-x86_64.AppImage