Cara menginstal vscode open-source tanpa telemetri di linux

- 4864
- 1175
- Dwayne Hackett
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
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