Cara memasang vscode sumber terbuka tanpa telemetri di linux
- 3515
- 595
- Mr. Ramon Runolfsson
Kod Visual Studio atau VSCode adalah editor teks yang dibangunkan oleh Microsoft yang menyokong banyak bahasa pengaturcaraan popular seperti Go, Java, JavaScript, Node.JS, Python, C dan C++. Ia adalah editor kod sumber bahasa agnostik berasaskan direktori yang memberi tumpuan kepada direktori dan bukannya projek dan mempunyai banyak sambungan yang tersedia untuknya. Set ciri VSCode termasuk padanan pendakap, penonjolan sintaks, lipatan kod, linting, debugging, dan dibina dalam kawalan versi melalui git, subversi atau perforce. Sejak pelepasan awal VSCode pada tahun 2015, ia telah menjadi alat pengaturcaraan yang semakin popular di kalangan pengguna semua sistem operasi desktop termasuk GNU/Linux.
Salah satu daripada banyak manfaat menggunakan Linux Over Windows adalah hakikat bahawa pengguna tidak perlu menghantar telemetri ke Microsoft. Kerana vScode dibina di atas sumber terbuka dan kod sumber dikeluarkan di bawah lesen MIT, ia dilihat oleh banyak orang dalam komuniti perisian terbuka sebagai tambahan yang dialu -alukan. Sebenarnya, ramai di dalam komuniti yang tidak pernah mempertimbangkan memasang perisian lain dari Microsoft mungkin tergoda untuk mencuba vscode. Microsoft mahu komuniti Linux menggunakan vscode. Microsoft bahkan menyediakan dengan mudah dipasang .Deb dan .Pakej RPM Selain Pakej Snap Bebas Pengedaran. Malah, kami sebelum ini meliputi cara memasang kod studio visual di Ubuntu 20.04 Desktop Menggunakan Snap. Versi Perduaan Rasmi VSCODE ini mempunyai unsur -unsur proprietari dan dibina dalam telemetri Microsoft yang didayakan secara lalai. Menurut pernyataan privasi Microsoft, telemetri ini juga dikongsi dengan sekutu dan anak syarikat mereka. Walaupun ada kemungkinan untuk melumpuhkan telemetri, hanya membuka aplikasi untuk berbuat demikian boleh menghantar telemetri ke Microsoft kerana ia diaktifkan secara lalai. Di samping itu, kemungkinan bahawa kemas kini masa depan dapat mengaktifkan semula telemetri.
Adakah cara untuk menggunakan vscode tanpa elemen proprietari dan telemetri Microsoft? Seperti yang ternyata, terdapat dua pilihan. Pilihan pertama ialah membina vscode dari kod sumber berlesen sumber terbuka MIT yang dihoskan di GitHub. Dari segi sejarah, apabila anda membina vscode dari sumber telemetri dan elemen proprietari yang ditambahkan oleh Microsoft kepada binari tidak termasuk. Pilihan kedua ialah memasang binari pra-bina yang disediakan oleh projek vscodium, yang pada dasarnya membina versi vscode berlesen telemetri percuma untuk anda. Kami akan meneroka kedua -dua pilihan dalam artikel ini.
Dalam tutorial ini anda akan belajar:
- Cara Muat turun dan Membina Versi Sumber Terbuka VSCode dari GitHub dan pastikan telemetri dilumpuhkan.
- Cara Menambah Repositori VSCodium dan Pasang Sumber Terbuka Versi Percuma VSCode dengan Pengurus Pakej anda
- Cara Muat turun terus, dan sahkan, pelepasan terbaru vscodium.
Keperluan perisian dan konvensyen yang digunakan
Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | Pengedaran bebas, tetapi contoh di mana kita membina dari sumber menggunakan debian 10 |
Perisian | Vscode, vscodium |
Yang lain | Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah. |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan untuk dilaksanakan sebagai pengguna yang tidak layak |
Bina vscode dari sumber
Untuk tutorial ini, kami akan membina sumber dari Debian 10. Untuk spesifik mengenai cara membina dari sumber pengagihan lain merujuk kepada arahan pada repositori githib rasmi.
Pasang prasyarat
Sebelum cuba membina vscode dari sumber, pastikan prasyarat dipasang dengan arahan berikut.
$ sudo apt-get memasang binaan g ++ libx11-dev libxkbfile-dev libsecret-1-dev python3 npm
Membina projek
Sekarang bahawa prasyarat dipasang, teruskan dan gunakan arahan berikut untuk mengklon repositori dan membina projek.
$ git clone https: // github.com/microsoft/vscode.git $ cd vscode $ npm pasang 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
Seterusnya, anda harus memastikan bahawa telemetri dilumpuhkan. Dalam ujian kami, membina versi sumber terbuka terbaru VSCode mungkin telah meninggalkan unsur -unsur proprietari, tetapi masih meninggalkan telemetri yang didayakan secara lalai. Untuk memastikan bahawa telemetri dilumpuhkan sebelum membuka aplikasi, anda harus memasukkan arahan berikut untuk setiap pengguna yang akan menggunakan vscode.
$ mkdir -p ~/.config/code \ -\ oss/user $ echo -e "\ n \" telemetry.enableCrashReporter \ "": palsu, \ n \"" telemetri.enableTelemetry \ "": false \ n""> ~/.config/code \ -\ oss/user/tetapan.json
Sekarang vscode dipasang di direktori di atas direktori kerja semasa (…
) dan pengguna semasa anda akan dapat melancarkannya dengan arahan berikut.
$ .../vscode-linux-x64/bin/code-oss
Sekiranya anda ingin memasang sistem vscode yang luas supaya mana -mana pengguna boleh melancarkannya maka masukkan arahan berikut.
$ sudo mv ... /vscode-linux-x64 /opt /$ sudo chown -r root: root /opt /vscode-linux-x64 $ sudo ln -s /opt /vscode-linux-x64 /bin /code-oss /usr /usr /Tempatan/bin/vscode
Sekarang anda boleh melancarkan vscode sebagai pengguna hanya dengan memasukkan yang berikut.
$ vscode
Sebagai alternatif, anda boleh memasang .Deb
fail yang juga dibina semasa proses di atas dengan arahan berikut.
$ sudo dpkg -i .membina/linux/deb/amd64/deb/code-oss_1.56.0-1620037945_AMD64.Deb
Vscode kemudian boleh dilancarkan oleh mana -mana pengguna di sistem melalui kod-oss
perintah.
Sekiranya anda memilih untuk menggunakan kaedah ini untuk memasang vscode maka anda perlu mengemas kini program secara berkala pada selang waktu yang anda memutuskan. Untuk berbuat demikian CD
kepada vscode
direktori di mana anda pada mulanya mengklon dan membina projek. Anda harus menjauhkan sebarang perubahan yang mungkin dibuat oleh proses binaan ke mana -mana fail yang dikesan dan kemudian tarik kod terkini dari repo github. Untuk berbuat demikian, masukkan arahan berikut.
$ git stash $ git pull
Seterusnya, anda perlu mengulangi langkah -langkah yang disenaraikan di atas untuk membina semula program yang dikemas kini dari projek.
Pasang vscodium
Sekiranya membina dari sumber dan mengemas kini permohonan secara berkala kelihatan seperti seperti kerja untuk mempunyai versi sumber terbuka telemetri percuma vscode yang dipasang pada sistem anda maka ini adalah tempat projek vscodium masuk. Vscodium melakukan semua kerja ini untuk anda sehingga anda tidak perlu.
Terdapat dua cara untuk memasang vscodium. Anda boleh memuat turun pelepasan terkini secara langsung dari github rasmi atau anda boleh menambah repositori mereka dan memasangnya melalui pengurus pakej pengedaran anda. Saya cadangkan yang terakhir kerana anda akan dapat mengemas kini vscodium setiap kali anda mengemas kini bungkusan lain pada sistem anda.
Pasang melalui Pengurus Pakej anda
Repositori Tuan rumah vscodium untuk pelbagai pengagihan popular. Ikuti arahan di bawah untuk distro pilihan anda.
Di Debian, Ubuntu, dan Mint
Masukkan berikut ke terminal anda untuk menambah kunci GPG repo, tambahkan repo, dan kemudian kemas kini dan pasang vscodium.
$ wget -qo - https: // gitlab.com/Paulcarroty/vscodium-deb-rpm-repo/-/mentah/tuan/pub.GPG | GPG - -Dearmor | sudo dd =/etc/apt/dipercayai.GPG.d/vscodium.gpg $ echo 'deb https: // Paulcarroty.Gitlab.io/vscodium-deb-rpm-repo/debs/vscodium main '| sudo tee -append/etc/apt/sumber.senarai.d/vscodium.Senaraikan $ sudo apt update & sudo apt memasang codium
Pada Rhel, Fedora, Centos, Almalinux
Masukkan berikut ke terminal anda untuk menambah kunci GPG repo, tambahkan repo, dan kemudian kemas kini dan pasang vscodium.
$ sudo rpm --import https: // gitlab.com/Paulcarroty/vscodium-deb-rpm-repo/-/mentah/tuan/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/-/mentah/tuan/pub.gpg ""| sudo tee -a /etc /yum.repos.d/vscodium.repo $ sudo dnf memasang codium
Pada OpenSuse
Masukkan berikut ke terminal anda untuk menambah kunci GPG repo, tambahkan repo, dan kemudian kemas kini dan pasang vscodium.
$ sudo rpm --import https: // gitlab.com/Paulcarroty/vscodium-deb-rpm-repo/-/mentah/tuan/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/-/mentah/tuan/pub.GPG ""| sudo tee -a/etc/zypp/repos.d/vscodium.repo $ sudo zyper di codium
Di Arch Linux dan Manjaro
Pakej ini tersedia di repositori pengguna gerbang (Aur
). Selepas memasang Yay
Dengan mengikuti arahan kami untuk memasang pakej dari AUR melalui baris arahan, pakej boleh dipasang dengan mudah dengan arahan berikut.
$ yay -s vscodium -bin
Muat turun pelepasan terkini terus dari vscodium
Sekiranya anda tidak mahu menambah repo untuk memasang vscodium maka anda hanya boleh memuat turun dan memasang pelepasan binari terkini dari vscodium github. Di sini, mereka menyediakan .Deb
Pakej untuk Debian dan Derivatif, .rpm
Pakej untuk distro berasaskan RHEL, dan distro bebas Appimage
versi. Dalam contoh berikut, kami akan memuat turun dan menjalankan pelepasan semasa (pada masa artikel ini ditulis) dari versi AppImage.
Projek ini menyediakan cek SHA256 yang boleh digunakan untuk mengesahkan fail yang dihoskan. Adalah disyorkan agar anda memuat turun ini sebagai tambahan kepada aplikasi untuk mengesahkan integriti Appimage
muat turun. Untuk berbuat demikian, masukkan arahan berikut ke terminal anda. Semasa anda memasuki SHA256SUM
perintah, jumlah fail appimage betul jika anda menerima output berikut
2B66D4A09A15DA304595A4F0F7B15BA324BDCF1546B5831C9260E25F3DF97115 VSCODIUM-1.55.2-1618361301.GLIBC2.16-x86_64.Appimage
dan tidak betul jika anda tidak menerima output.
$ wget https: // github.com/vscodium/vscodium/siaran/muat turun/1.55.2/vscodium-1.55.2-1618361301.GLIBC2.16-x86_64.Appimage $ wget https: // github.com/vscodium/vscodium/siaran/muat turun/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 'cetak $ 1' vscodium-1.55.2-1618361301.GLIBC2.16-x86_64.Appimage.SHA256)
Sekarang aplikasi telah dimuat turun dan disahkan, yang perlu anda lakukan ialah menjadikannya boleh dilaksanakan dan melancarkannya. Untuk berbuat demikian masukkan arahan 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 kami membincangkan editor teks vscode Microsoft. Kami membangkitkan titik bahawa vscode adalah sumber terbuka, tetapi binari yang tersedia melalui sumber rasmi mempunyai telemetri dan elemen proprietari yang dibina ke dalamnya. Kami membincangkan dua kaedah yang berbeza untuk memasang versi sumber terbuka sebenar VSCODE tanpa telemetri dan elemen proprietari. Yang pertama adalah membina projek dari sumber, dan yang kedua adalah memasang binari pra-bina dari projek vscodium. Faedah utama membina projek dari sumber adalah bahawa anda tidak bergantung kepada pihak ketiga dan anda boleh membuat pengubahsuaian anda sendiri untuk kod jika anda inginkan.
Manfaat utama memasang binari pra-bina dari vscodium adalah cepat, mudah, anda mempunyai pasangan kedua mata yang mengesahkan bahawa telemetri dan unsur proprietari dilumpuhkan, dan anda dapat memastikan program ini terkini bersama-sama dengan selebihnya sistem anda melalui pengurus pakej anda tanpa langkah tambahan. Kaedah mana yang anda tentukan adalah yang terbaik untuk anda, kini anda boleh menggunakan vscode tanpa perlu bersetuju dengan lesen proprietari dan menghantar data anda ke Microsoft.
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Editor teks linux gui
- Editor Teks Terbaik untuk Linux
- Ungkapan biasa python dengan contoh
- Tutorial Debugging GDB untuk Pemula
- Pemasangan Oracle Java di Ubuntu 20.04 Focal Fossa Linux
- Cara Membina Aplikasi TKInter Menggunakan Objek Berorientasikan ..
- Cara menguruskan repositori git dengan python
- Linux: Pasang Java
- Cara Memasang Java di Manjaro Linux