Cara menginstal vscode open-source tanpa telemetri di linux

Cara menginstal vscode open-source tanpa telemetri di linux

Visual Studio Code atau Vscode adalah editor teks yang dikembangkan oleh Microsoft yang mendukung banyak bahasa pemrograman populer seperti GO, Java, JavaScript, Node.JS, Python, C dan C++. Ini adalah editor kode sumber agnostik berbasis direktori yang berfokus pada direktori daripada proyek dan memiliki banyak ekstensi yang tersedia untuk itu. Set fitur vScode mencakup pencocokan braket, penyorotan sintaksis, lipat kode, linting, debugging, dan kontrol versi bawaan melalui git, subversi atau perforasi. Sejak rilis awal vScode pada tahun 2015, ia telah menjadi alat pemrograman yang semakin populer di antara pengguna semua sistem operasi desktop termasuk GNU/Linux.

Salah satu dari banyak manfaat menggunakan Linux melalui Windows adalah kenyataan bahwa pengguna tidak harus mengirim telemetri ke Microsoft. Karena vScode dibangun di atas open source dan kode sumber dirilis di bawah lisensi MIT, dilihat oleh banyak orang di komunitas perangkat lunak terbuka sebagai tambahan yang disambut baik. Faktanya, banyak di komunitas yang tidak pernah mempertimbangkan untuk menginstal perangkat lunak lain dari Microsoft mungkin tergoda untuk mencoba vscode. Microsoft ingin komunitas Linux menggunakan vscode. Microsoft bahkan menyediakan yang mudah diinstal .Deb dan .Paket RPM Selain paket snap independen distribusi. Bahkan, kami sebelumnya membahas cara menginstal kode studio visual di Ubuntu 20.04 Desktop Menggunakan Snap. Versi biner resmi vScode ini memiliki elemen milik dan dibangun di telemetri Microsoft yang diaktifkan secara default. Menurut pernyataan privasi Microsoft, telemetri ini juga dibagikan dengan afiliasi dan anak perusahaan mereka. Meskipun dimungkinkan untuk menonaktifkan telemetri, cukup membuka aplikasi untuk melakukannya dapat mengirim telemetri ke Microsoft karena diaktifkan secara default. Selain itu, kemungkinan tetap bahwa pembaruan di masa depan dapat mengaktifkan kembali telemetri.

Apakah ada cara untuk menggunakan vscode tanpa elemen milik Microsoft dan telemetri? Ternyata, ada dua opsi. Opsi pertama adalah membangun vscode dari kode sumber berlisensi MIT open source yang di -host di github. Secara historis, ketika Anda membangun vscode dari sumber telemetri dan elemen berpemilik yang ditambahkan Microsoft ke binari tidak termasuk. Opsi kedua adalah menginstal biner pra-dibangun yang disediakan oleh Proyek VScodium, yang pada dasarnya membangun versi VSCode berlisensi MIT gratis telemetri untuk Anda. Kami akan mengeksplorasi kedua opsi di artikel ini.

Dalam tutorial ini Anda akan belajar:

  • Cara mengunduh dan membangun versi open source vScode dari github dan memastikan bahwa telemetri dinonaktifkan.
  • Cara menambahkan repositori vscodium dan menginstal versi vscode gratis telemetri open source dengan manajer paket Anda
  • Cara mengunduh secara langsung, dan memverifikasi, rilis terbaru vscodium.

Persyaratan dan konvensi perangkat lunak yang digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Distribusi independen, tetapi contoh di mana kami membangun dari sumber menggunakan debian 10
Perangkat lunak Vscode, vscodium
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - Memerlukan perintah Linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - Memerlukan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Bangun VScode dari Sumber



Untuk tutorial ini kami akan membangun dari sumber di Debian 10. Untuk spesifik tentang cara membangun dari sumber pada distribusi lain merujuk pada arahan pada repositori githib resmi.

Pasang prasyarat

Sebelum mencoba membangun vscode dari sumber, pastikan bahwa prasyarat diinstal dengan perintah berikut.

$ sudo apt-get menginstal build-esensial g ++ libx11-dev libxkbfile-dev libsecret-1-dev python3 npm 

Membangun proyek

Sekarang prasyarat diinstal, silakan dan gunakan perintah berikut untuk mengkloning repositori dan membangun proyek.

$ git clone https: // github.com/microsoft/vscode.git $ cd vscode $ npm menginstal benang $ ./node_modules/benang/bin/benang $ ./node_modules/benang/bin/benang run gulp vscode-linux-x64 $ ./node_modules/benang/bin/benang run gulp vscode-linux-x64-build-deb 

Selanjutnya, Anda harus memastikan bahwa telemetri dinonaktifkan. Dalam pengujian kami, membangun versi open source terbaru dari vScode mungkin telah meninggalkan elemen kepemilikan, tetapi masih meninggalkan telemetri yang diaktifkan secara default. Untuk memastikan bahwa telemetri dinonaktifkan sebelum membuka aplikasi, Anda harus memasukkan perintah berikut untuk setiap pengguna yang akan menggunakan vscode.

$ mkdir -p ~/.Config/Code \ -\ OSS/USER $ ECHO -E "\ n \" Telemetri.enableCrashreporter \ "": false, \ n \"" telemetri.enableTelemetry \ "": false \ n""> ~/.Config/Code \ -\ OSS/USER/Pengaturan.json 

Sekarang vScode diinstal di direktori di atas direktori kerja saat ini (.. ) dan pengguna Anda saat ini akan dapat meluncurkannya dengan perintah berikut.

$…/Vscode-linux-x64/bin/kode-oss 

Jika Anda ingin menginstal sistem vscode lebar sehingga pengguna dapat meluncurkannya maka masukkan perintah berikut.

$ sudo mv… /vscode-linux-x64 /opt /$ sudo chown -r root: root /opt /vscode-linux-x64 $ sudo ln -s /opt /vscode-linux-x64 /bin /kode-oss /usr /lokal/bin/vscode 

Sekarang Anda dapat meluncurkan vScode sebagai pengguna mana pun hanya dengan memasukkan yang berikut ini.

$ vscode 

Atau, Anda dapat menginstal .Deb file yang juga dibangun selama proses di atas dengan perintah berikut.

$ sudo dpkg -i .Build/Linux/Deb/AMD64/Deb/Code-OSS_1.56.0-1620037945_amd64.Deb 

VScode kemudian dapat diluncurkan oleh pengguna mana pun di sistem melalui kode-os memerintah.

Jika Anda memilih untuk menggunakan metode ini untuk menginstal vScode maka Anda perlu memperbarui program secara berkala pada interval yang Anda putuskan. Untuk melakukannya CD ke vscode direktori tempat Anda awalnya mengkloning dan membangun proyek. Anda harus menyimpan perubahan apa pun yang mungkin dibuat oleh proses pembuatan untuk file yang dilacak dan kemudian tarik kode yang diperbarui dari repo GitHub. Untuk melakukannya, masukkan perintah berikut.

$ git simpanan $ git tarik 


Selanjutnya, Anda perlu mengulangi langkah -langkah yang tercantum di atas untuk membangun kembali program yang diperbarui dari proyek.

Pasang vscodium

Jika membangun dari sumber dan memperbarui secara manual aplikasi secara berkala tampak seperti pekerjaan untuk memiliki versi open source bebas telemetri dari vScode yang diinstal pada sistem Anda maka di sinilah proyek vscodium masuk. Vscodium melakukan semua pekerjaan ini untuk Anda sehingga Anda tidak perlu melakukannya.

Ada dua cara untuk menginstal vscodium. Anda dapat mengunduh rilis terbaru langsung dari github resmi atau Anda dapat menambahkan repositori mereka dan menginstalnya melalui paket paket distribusi Anda. Saya merekomendasikan yang terakhir karena Anda akan dapat memperbarui vscodium setiap kali Anda memperbarui sisa paket di sistem Anda.

Instal melalui manajer paket Anda

Repositori Host Vscodium untuk berbagai distribusi populer. Ikuti petunjuk di bawah ini untuk distro pilihan Anda.

Di Debian, Ubuntu, dan Mint

Masukkan yang berikut ke terminal Anda untuk menambahkan tombol GPG repo, tambahkan repo, lalu perbarui dan instal vscodium.

$ wget -qo - https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.GPG | gpg --dearmor | sudo dd dari =/etc/apt/tepercaya.GPG.d/vscodium.gpg $ echo 'deb https: // paulcarroty.Gitlab.IO/VSCODIUM-DEB-RPM-Repo/Debs/Vscodium Main '| sudo tee -lampiran/etc/apt/sumber.daftar.d/vscodium.Daftar $ sudo apt update && sudo apt install codium 

Di rhel, fedora, centos, almalinux

Masukkan yang berikut ke terminal Anda untuk menambahkan tombol GPG repo, tambahkan repo, lalu perbarui dan instal vscodium.

$ sudo rpm --import https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg $ printf ""[gitlab.com_paulcarroty_vscodium_repo] \ nname = gitlab.com_paulcarroty_vscodium_repo \ nbaseurl = https: // paulcarroty.Gitlab.io/vscodium-deb-rpm-repo/rpms/\ nenabled = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg ""| sudo tee -a /etc /yum.repo.d/vscodium.repo $ sudo dnf menginstal kodium 

Di OpenSuse

Masukkan yang berikut ke terminal Anda untuk menambahkan tombol GPG repo, tambahkan repo, lalu perbarui dan instal vscodium.

$ sudo rpm --import https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg $ printf ""[gitlab.com_paulcarroty_vscodium_repo] \ nname = gitlab.com_paulcarroty_vscodium_repo \ nbaseurl = https: // paulcarroty.Gitlab.io/vscodium-deb-rpm-repo/rpms/\ nenabled = 1 \ ngpgcheck = 1 \ nrepo_gpgcheck = 1 \ ngpgkey = https: // gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.GPG ""| sudo tee -a/etc/zypp/repo.d/vscodium.repo $ sudo zypper dalam kodium 


Di Arch Linux dan Manjaro

Paket tersedia di repositori pengguna Arch (Aur). Setelah menginstal Yay Dengan mengikuti instruksi kami untuk menginstal paket dari AUR melalui baris perintah, paket dapat dengan mudah diinstal dengan perintah berikut.

$ yay -s vscodium -bin 

Unduh rilis terbaru langsung dari vscodium

Jika Anda tidak ingin menambahkan repo untuk menginstal vscodium maka Anda dapat mengunduh dan menginstal rilis biner terbaru dari vscodium github. Di sini, mereka menyediakan .Deb Paket untuk Debian dan turunannya, .RPM Paket untuk distro berbasis RHEL, dan distro independen AppImage Versi: kapan. Dalam contoh berikut kami akan mengunduh dan menjalankan rilis saat ini (pada saat artikel ini ditulis) dari versi AppImage.

Proyek ini menyediakan checksum SHA256 yang dapat digunakan untuk memverifikasi file yang di -host. Disarankan agar Anda mengunduh ini selain aplikasi untuk memverifikasi integritas AppImage unduh. Untuk melakukannya, masukkan perintah berikut ke terminal Anda. Saat Anda memasuki sha256sum Perintah, jumlah file appImage sudah benar jika Anda menerima output berikut

2B66D4A09A15DA304595A4F0F7B15BA324BDCF1546B5831C9260E25F3DF97115 VSCODIUM-1.55.2-1618361301.glibc2.16-x86_64.AppImage

dan salah jika Anda tidak menerima output.

$ wget https: // github.com/vscodium/vscodium/rilis/download/1.55.2/vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage $ wget https: // github.com/vscodium/vscodium/rilis/download/1.55.2/vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage.sha256 $ sha256sum vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage | grep $ (awk 'print $ 1' vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage.sha256) 

Sekarang aplikasi telah diunduh dan diverifikasi, yang perlu Anda lakukan adalah membuatnya dapat dieksekusi dan meluncurkannya. Untuk melakukannya masukkan perintah berikut.

$ chmod +x vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage $ ./Vscodium-1.55.2-1618361301.glibc2.16-x86_64.AppImage 

Kesimpulan

Dalam artikel ini kita membahas editor teks vscode Microsoft. Kami mengemukakan titik bahwa vScode adalah open source, tetapi binari yang tersedia melalui sumber resmi memiliki telemetri dan elemen kepemilikan yang dibangun di dalamnya. Kami membahas dua metode berbeda untuk memasang versi open source vscode yang sebenarnya tanpa elemen telemetri dan hak milik. Yang pertama adalah membangun proyek dari sumber, dan yang kedua adalah memasang binari pra-built dari proyek vscodium. Manfaat utama membangun proyek dari sumber adalah bahwa Anda tidak bergantung pada pihak ketiga dan Anda dapat membuat modifikasi sendiri pada kode jika Anda menginginkannya.

The main benefits of installing the pre-built binaries from VSCodium is that it is fast, easy, you have a second pair of eyes verifying that the telemetry and proprietary elements are disabled, and you can keep the program up to date along with the rest sistem Anda melalui manajer paket Anda tanpa langkah tambahan. Metode mana pun yang Anda putuskan adalah yang terbaik untuk Anda, Anda sekarang dapat menggunakan vscode tanpa harus menyetujui lisensi berpemilik dan mengirim data Anda ke Microsoft.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Editor teks Linux GUI
  • Editor Teks Terbaik untuk Linux
  • Ekspresi reguler Python dengan contoh
  • Tutorial debugging GDB untuk pemula
  • Instalasi Oracle Java di Ubuntu 20.04 FOSSA FOSSA Linux
  • Cara Membangun Aplikasi Tkinter Menggunakan Objek Berorientasi…
  • Cara mengelola repositori git dengan python
  • Linux: Instal Java
  • Cara menginstal java di manjaro linux
"