Reinstal Linux
Terjadi secara teratur
Perlu memiliki beberapa tugas standar setelah instalasi untuk referensi, jadi mencatatnya di sini.
Di mana
Biasanya saya menggunakan distro berbasis ubuntu. Instalasi terbaru adalah Mint 21.3 (berbasis ubuntu 22.04).
Bagaimana
beberapa alat yang menarik
sudo apt-get install git git-lfs gimp mc flameshot htop nvtop chkservice
# jika pekerjaan grafis akan dilakukan
sudo apt-get install imagemagick
git lfs install
# jika manipulasi pdf diperlukan
sudo apt-get install poppler-utils
manipulasi json
Contoh lihat di Bash Cheat Sheet
sudo apt-get install jq jo
Instalasi NVidia drivers
Metode 1
Hapus driver NVidia lokal
sudo apt-get purge 'nvidia*'
sudo apt-get autoremove
sudo apt-get autoclean
Tambahkan PPA dan perbarui referensi paket lokal
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Periksa versi driver yang direkomendasikan NVidia untuk perangkat Anda
ubuntu-drivers devices
Instalasinya
sudo apt-get install nvidia-driver-535
sudo reboot
Periksa apakah Anda dapat melihat GPU Anda, dan lihat versi yang terinstal
nvidia-smi
Metode 2
Lihat di sini untuk versi OS Anda: https://developer.nvidia.com/cuda-downloads
Untuk menginstal versi modul kernel terbuka:
sudo apt-get install -y nvidia-driver-555-open
sudo apt-get install -y cuda-drivers-555
Instalasi CUDA
Yang sama dari NVidia resmi: https://developer.nvidia.com/cuda-downloads
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.9.0/local_installers/cuda-repo-ubuntu2204-12-9-local_12.9.0-575.51.03-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-9-local_12.9.0-575.51.03-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-9
flatpacks
vlc, obsidian, nextcloud desktop, foliate, dbeaver
ungoogled-chromium
https://github.com/ungoogled-software/ungoogled-chromium
echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Jammy/ /' | sudo tee /etc/apt/sources.list.d/home:ungoogled_chromium.list
curl -fsSL https://download.opensuse.org/repositories/home:ungoogled_chromium/Ubuntu_Jammy/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install ungoogled-chromium
golang
Yang satu ini menginstal versi yang cukup tua, saat ini 1.18
sudo apt-get install golang-go
jadi, pergi ke https://go.dev/dl/ dan pilih versi terbaru Anda, lalu,
sudo bash
dan
wget https://go.dev/dl/go1.24.3.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.3.linux-amd64.tar.gz
kemudian tambahkan ke $HOME/.profile
export PATH=$PATH:/usr/local/go/bin
kemudian
source $HOME/.profile
go version
vs code
https://code.visualstudio.com/docs/setup/linux
Instal paket deb (perlu didownload terlebih dahulu). Pemasangan paket .deb akan secara otomatis menginstal repositori apt dan kunci penandatangan untuk mengaktifkan pembaruan otomatis menggunakan manajer paket sistem.
Atau lakukan hal yang sama secara manual di bawah ini:
sudo apt-get install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
Kemudian perbarui cache paket dan instal paket menggunakan:
sudo apt install apt-transport-https
sudo apt update
sudo apt install code # atau code-insiders
Instal ekstensi vs code:
Python, C#, Go, Hugohelper, Front Matter CMS, React*, Flutter
Versi vscode standar memiliki beberapa telemetri - sebagian dihapus dalam pengaturan:user:application:telemetry=>off … tetapi masih …
VSCodium flatpack adalah versi tanpa telemetri, tidak terlalu jauh tertinggal.
Python dan Anaconda
Instal pip
sudo apt install python3-pip
https://www.anaconda.com/download/success
unduh versi linux seperti
wget https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh
dan jalankan
bash Anaconda3-2024.06-1-Linux-x86_64.sh
perhatikan di akhir:
Jika Anda lebih memilih agar lingkungan dasar conda tidak diaktifkan saat startup,
jalankan perintah berikut saat conda diaktifkan:
conda config --set auto_activate_base false
Anda dapat membatalkannya dengan menjalankan `conda init --reverse $SHELL`? [ya|tidak]
hugo
https://gohugo.io/installation/linux/
misalnya ini: https://github.com/gohugoio/hugo/releases/tag/v0.124.1
unduh dan instal hugo_extended_0.124.1_linux-amd64.deb
kubectl
sudo apt-get update
# apt-transport-https mungkin adalah paket dummy; jika demikian, Anda dapat melewatkan paket tersebut
sudo apt-get install -y apt-transport-https ca-certificates curl
# Jika folder `/etc/apt/keyrings` tidak ada, sebaiknya dibuat sebelum perintah curl, baca catatan di bawah.
# sudo mkdir -p -m 755 /etc/apt/keyrings
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg # izinkan program APT non-privilegi untuk membaca keyring ini
# Ini mengganti konfigurasi yang ada di /etc/apt/sources.list.d/kubernetes.list
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list # membantu alat seperti command-not-found berfungsi dengan benar
sudo apt-get update
sudo apt-get install -y kubectl
ssh keys
salin ssh keys ke ~/.ssh
kemudian salin id ke semua ipaddrs di lab Anda
ssh-copy-id username@ipaddr
docker
sudo docker images
uninstall yang sudah ada
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Instal menggunakan repositori apt
# Tambahkan GPG resmi 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
# Tambahkan repositori ke sumber 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
jika Anda menggunakan turunan ubuntu Anda perlu menggunakan UBUNTU_CODENAME alih-alih VERSION_CODENAME, seperti
# Tambahkan GPG resmi 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
# Tambahkan repositori ke sumber 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
Instal versi terbaru:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Verifikasi
sudo docker run hello-world
Secara opsional, tambahkan pengguna saat ini ke grup docker
usermod -aG docker $USER
portainer
- https://www.portainer.io/install
- https://docs.portainer.io/start/install-ce
- https://docs.portainer.io/start/install-ce/server
- https://docs.portainer.io/start/install-ce/server/docker/linux
Untuk memulai, Anda memerlukan:
- Versi terbaru Docker yang terinstal dan berjalan
- Akses sudo pada mesin yang akan menjalankan instance Portainer Server
- Secara default, Portainer Server akan menampilkan UI melalui port 9443 dan menampilkan server tunnel TCP melalui port 8000. Yang terakhir ini opsional dan hanya diperlukan jika Anda berencana menggunakan fitur Edge compute dengan Edge agents.
Persyaratan:
- SELinux dinonaktifkan pada mesin yang menjalankan Docker. Jika Anda memerlukan SELinux, Anda perlu memberikan flag –privileged ke Docker saat menginstal Portainer.
Pertama, buat volume yang akan digunakan oleh Portainer Server untuk menyimpan database-nya:
sudo docker volume create portainer_data
Kemudian, unduh dan instal kontainer Portainer Server:
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
periksa
sudo docker ps
Navigasi ke: https://localhost:9443
Username adalah admin, atur ulang kata sandi di UI
Kubernetes portainer agent
Buat lingkungan k8s, agent
kubectl apply -f https://downloads.portainer.io/ce2-19/portainer-agent-k8s-lb.yaml
kubectl get services --all-namespaces
kemudian salin dan tempel alamat IP eksternal dari layanan portainer ke UI, jangan lupa port 9001
.netcore sdk
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0 aspnetcore-runtime-8.0
atau jika tidak ada aspnet yang diperlukan
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-8.0 dotnet-runtime-8.0
Ketergantungan
Ketika Anda menginstal dengan manajer paket, perpustakaan ini akan diinstal untuk Anda. Namun, jika Anda menginstal .NET secara manual atau Anda menerbitkan aplikasi self-contained, Anda perlu memastikan bahwa perpustakaan ini terinstal:
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu70
- liblttng-ust1
- libssl3
- libstdc++6
- libunwind8
- zlib1g
Ketergantungan dapat diinstal dengan perintah apt install. Snippet berikut menunjukkan cara menginstal perpustakaan zlib1g:
sudo apt install zlib1g
awscli
Untuk menginstal awscli dari repositori ubuntu (pada Juli 2024 akan memberi Anda v1.22.34-1):
sudo apt install awscli
Untuk memeriksa versi awscli yang terinstal di komputer Anda:
aws --version
Atau untuk mendapatkan versi terbaru yang baru saja dibuat oleh Amazon (2.0): https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
saat ini:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update
Terraform
Terraform dapat diinstal dengan banyak cara, lihat di sini: https://developer.hashicorp.com/terraform/install
Saya menginstal dari repo hashicorp untuk ubuntu
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform
Dan untuk linux mint perhatikan, instalasi terraform tidak bekerja dengan benar. Periksa output dari perintah berikut ini
lsb_release -cs
cat /etc/upstream-release/lsb-release
Sekarang pergi ke Software Sources dan ganti ‘virginia’ dengan ‘Jammy’ di Hashicorp dan jalankan kembali
sudo apt update && sudo apt install terraform
Untuk memeriksa bahwa terraform terinstal dengan benar, jalankan
terraform version
Kontrol layanan systemd
Dapat menggunakan
systemctl status
systemctl stop some-service
systemctl disable some-service
atau dapat menggunakan chkservice
sudo apt-get install chkservice
sudo chkservice
Tautan yang berguna
- Bash Cheat Sheet
- Minio sebagai alternatif Aws S3. Minio overview dan install
- MinIO Commandline Parameters Cheatsheet
- Synchronisasi Bookmark dengan Floccus
- Docker Cheatsheet
- Ollama cheatsheet
- Markdown Cheatsheet
- Pdf manipulating tools in Ubuntu - Poppler
- Install portainer on linux
- Install DBeaver on linux
- How to start terminal windows tiled linux mint ubuntu
- Move Ollama Models to Different Drive or Folder