
Ubuntu日本語フォーラム

ログインしていません。
Visual Studio Codeのインストールについてアドバイスをお願いします。
■環境
・Chromebook C101PA(CPUはARM系です)
・Xubuntu 16.04
■インストールしたいもの
・Visual Studio Code
・参考にしたサイト https://code.headmelted.com/
■実行したコマンド
・. <( wget -O - https://code.headmelted.com/installers/apt.sh )
■エラー
Installing Visual Studio Code...
aarch64 currently disabled. THIS IS BEING WORKED ON, APOLOGIES FOR THE INCONVENIENCE, PLEASE CHECK https://code.headmelted.com FOR UPDATES
armhfに対応すれば良いのかと思い、下記コマンドを実行してみましたが反応しませんでした。
・sudo dpkg --add-architecture armhf
■補足
・Atom、Eclipseなども試してみたのですが、上手くインストールができませんでした。(ARMが原因?)
・VS CODE 以外でも、おすすめがありましたらご教授ください。
オフライン
https://code.visualstudio.com/ ←ここのアクセスして Linux用の(deb/rpm)ファイルをダウンロードして 各自インストールそればOKです。
オフライン
アドバイスありがとうございます。
アドバイスの通りインストールしましたが、上手く進めませんでした。
■amd64に対応していないということで、下記コマンドを実行。
sudo dpkg --add-architecture amd64
■その後に下記のエラーが出てしまい先にすすめません。
エラー:依存関係が満たされていません
:libnotify4
■libnotify4のパッケージをインストールすれば良いのかと思い、下記を実行。
sudo apt-get install libnotify4:armhf(amd64では実行できませんでした)
引き続きアドバイスを頂けると助かります。
オフライン
#2 で紹介いただいているリンクだと amd64 しか提供されていないので、ARM 系では動かないと思います。
それから、詳しくはないのですが dpkg --add-architecture で armhf をシステムのアーキテクチャにしても、パッケージにアーキテクチャを明示的に指定しなければインストールはできません。(以下 URI 参照)
5.4. dpkg を用いたパッケージの操作
#1 の手順で実行されるコマンド (シェル スクリプト) では、追加したアーキテクチャではなく元来のアーキテクチャで判断しているのと、各パッケージをアーキテクチャを指定することなくインストールしています。
特に、後者のアーキテクチャを指定しないパッケージのインストールは、極めて当たり前の方法であり、元来のアーキテクチャのパッケージがインストールされます。
そして、このシェル スクリプトを見る限りでは、VS Code は aarch64 のアーキテクチャをサポートしてなさそうです。
#1 で出たエラーメッセージにあるように当該 Web サイトを見て、対応を待つのが一番の正解だろうと思います。
dpkg --add-architecture で armhf アーキテクチャを追加すれば VS Code が動くのかについてはわかりませんが、試したいのであればこのシェル スクリプトをダウンロードして、これを修正して実行してみるしかないでしょう。
シェル スクリプトの修正箇所は、一例ですが以下のようなものです。(3箇所目の git のインストールへのアーキテクチャ指定が必要なのかはよくわかりません)
diff U3b apt.sh.orig apt.sh
--- apt.sh.orig Sun Dec 31 07:37:48 2017
+++ apt.sh Sun Dec 31 07:53:42 2017
@@ -2,7 +2,7 @@
echo "Detecting architecture...";
MACHINE_MTYPE="$(uname -m)";
-ARCH="${MACHINE_MTYPE}";
+ARCH="armhf";
REPOSITORY_NAME="headmelted";
if [ "$ARCH" = "amd64" ]; then REPOSITORY_NAME="Microsoft"; fi;
@@ -61,7 +61,7 @@
echo "aarch64 currently disabled. THIS IS BEING WORKED ON, APOLOGIES FOR THE INCONVENIENCE, PLEASE CHECK https://code.headmelted.com FOR UPDATES";
exit 1;
else
- apt-get install -y ${CODE_EXECUTABLE_NAME};
+ apt-get install -y ${CODE_EXECUTABLE_NAME}:armhf;
fi
if [ $? -eq 0 ]; then
@@ -72,7 +72,7 @@
fi;
echo "Installing git...";
-apt-get install -y git;
+apt-get install -y git:armhf;
if [ $? -eq 0 ]; then
echo "git install complete.";
elseオフライン
アドバイスありがとうございます。
ご指示頂いた件、実行しましたが、インストールできませんでした。
ご丁寧にありがとうございました。
今のところVS CODEはインストールできそうにない事がわかりました。
特に拘りはありませんので、aarch64でインストールできるideをご存知の方がおられましたら、アドバイス頂けると助かります。
オフライン