Raspberry Pi OSにVSCodeのリポジトリがあるか確認と暫定対処
うわぁぁぁやめてー(心の叫び
GIZMODO⇒ラズパイに一部のファンからブーイング。オープンソースらしくない挙動に不信感
リポジトリにmicrosoftが追加され、パッケージ更新の度にMicrosoftへのアクセスが発生します。
その為、IPの情報が送信され何かに使われるんじゃないかっていう事とGPGキーを取得してしまうので、オープンソース的な部分で如何なものかという懸念だと思われます。
ちなみにライト版だろうがデスクトップ版だろうが組み込まれます。
必要なリポジトリは追加したらええやんと思うんですが、個人的にはVSCode使わないし余計なものが入ってるのが嫌なのです。ライト版は除外してほしかったなぁ。リポジトリなので仕方ないのかな。
タイミングとしては2021/01/25アップデートから仕様が変わったようです。
※ちなみに2021/02/14時点での確認なので、今後はどうなるかわかりません。
現在既に入ってしまっているか確認しましょう。
nixCraft⇒Heads up: Microsoft repo secretly installed on all Raspberry Pi’s Linux OS
lsb_release -a
ls -l /etc/apt/sources.list.d/
ls -l /etc/apt/trusted.gpg.d/
cat /etc/apt/sources.list.d/vscode.list
こちらのコマンドで確認できます。
2021/1/11 時点でのRaspberry Pi OS Lite検証環境が手元にあったので実際に試してみました
■apt-get upgrad 実施前
root@dev:~# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
root@dev:~# ls -l /etc/apt/sources.list.d/
total 4
-rw-r--r-- 1 root root 187 Jan 11 21:54 raspi.list
root@dev:~# ls -l /etc/apt/trusted.gpg.d/
total 0
root@dev:~# cat /etc/apt/sources.list.d/vscode.list
cat: /etc/apt/sources.list.d/vscode.list: No such file or directory
※この時点ではまだ無い
■apt-get upgrad 実施 ※注意 これやるとVSCodeリポジトリが追加されるって事です
root@dev:~# apt-get upgrad
■apt-get upgrad 実施後
root@dev:~# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
root@dev:~# ls -l /etc/apt/sources.list.d/
total 8
-rw-r--r-- 1 root root 187 Jan 11 21:54 raspi.list
-rw-r--r-- 1 root root 203 Feb 15 16:17 vscode.list
root@dev:~# ls -l /etc/apt/trusted.gpg.d/
total 4
-rw-r--r-- 1 root root 641 Feb 15 16:17 microsoft.gpg
root@dev:~# cat /etc/apt/sources.list.d/vscode.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main
な・・・なんじゃこりゃあぁぁぁ!
■apt-get update 確認
root@dev:~# apt-get update
Hit:1 http://packages.microsoft.com/repos/code stable InRelease ←★ここっすね
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease
Reading package lists... Done
暫定対応
・sudo apt-get update だけなら問題ない事を確認済み ※aptデータベース自身の更新だけです
・sudo apt-get upgrade をやるとアウト ※パッケージの全更新
・その為パッケージは個別でアップデート(具体的にはどのパッケージでアウトかまでは調べてません。)
・入ってしまっていたら諦めるか、nixCraft記事の手順で無効化する
・とりあえずRaspberry Pi OS にあるRelease date: January 11th 2021のバージョンを手元に保存しといておく。
※セキュリティパッチ適用は自己責任でね。