LoginSignup
0
1

「Ubuntu / DebianにコマンドでVSCode (Visual Studio Code) をインストールする方法」がdockerでうまくいっていない記録

Last updated at Posted at 2019-05-04

Ubuntu / DebianにコマンドでVSCode (Visual Studio Code) をインストールする方法
https://www.karelie.net/ubuntu-debian-command-install-vscode/

<この項は書きかけです。順次追記します。>

# curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   983  100   983    0     0   1633      0 --:--:-- --:--:-- --:--:--  1632
root@60c8ebb17fc3:/# install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

# sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

# apt install apt-transport-https
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 171 kB of archives.
After this operation, 243 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian stretch/main amd64 apt-transport-https amd64 1.4.9 [171 kB]
Fetched 171 kB in 0s (237 kB/s)         
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package apt-transport-https.
(Reading database ... 30138 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.4.9_amd64.deb ...
Unpacking apt-transport-https (1.4.9) ...
Setting up apt-transport-https (1.4.9) ...

# apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

# apt install code
Reading package lists... Done
Building dependency tree        
Reading state information... Done
E: Unable to locate package code

microsoft.gpgというファイルはできている。

/# ls -al
total 76
drwxr-xr-x   1 root root 4096 May  4 10:40 .
drwxr-xr-x   1 root root 4096 May  4 10:40 ..
-rwxr-xr-x   1 root root    0 May  4 10:24 .dockerenv
drwxr-xr-x   1 root root 4096 Mar 27 08:27 bin
drwxr-xr-x   2 root root 4096 Feb  3 22:01 boot
drwxr-xr-x   5 root root  360 May  4 10:24 dev
drwxr-xr-x   1 root root 4096 May  4 10:31 etc
drwxr-xr-x   2 root root 4096 Feb  3 22:01 home
drwxr-xr-x   1 root root 4096 Mar 27 08:28 lib
drwxr-xr-x   2 root root 4096 Mar 26 21:00 lib64
drwxr-xr-x   2 root root 4096 Mar 26 21:00 media
-rw-r--r--   1 root root  641 May  4 10:40 microsoft.gpg
drwxr-xr-x   2 root root 4096 Mar 26 21:00 mnt
drwxr-xr-x   2 root root 4096 Mar 26 21:00 opt
dr-xr-xr-x 180 root root    0 May  4 10:24 proc
drwx------   1 root root 4096 Mar 27 15:48 root
drwxr-xr-x   3 root root 4096 Mar 26 21:00 run
drwxr-xr-x   1 root root 4096 Mar 27 08:26 sbin
drwxr-xr-x   2 root root 4096 Mar 26 21:00 srv
dr-xr-xr-x  13 root root    0 May  4 10:24 sys
drwxrwxrwt   1 root root 4096 May  4 10:43 tmp
drwxr-xr-x   1 root root 4096 Mar 26 21:00 usr
drwxr-xr-x   1 root root 4096 Mar 26 21:00 var

中身が有効かどうかを確かめる方法未確認。

/# ls -al /etc/apt/trusted.gpg.d/
total 60
drwxr-xr-x 1 root root 4096 May  4 10:40 .
drwxr-xr-x 1 root root 4096 Mar 26 21:00 ..
-rw-r--r-- 1 root root 5138 May 26  2017 debian-archive-jessie-automatic.gpg
-rw-r--r-- 1 root root 5147 May 26  2017 debian-archive-jessie-security-automatic.gpg
-rw-r--r-- 1 root root 2775 May 26  2017 debian-archive-jessie-stable.gpg
-rw-r--r-- 1 root root 7483 May 26  2017 debian-archive-stretch-automatic.gpg
-rw-r--r-- 1 root root 7492 May 26  2017 debian-archive-stretch-security-automatic.gpg
-rw-r--r-- 1 root root 2275 May 26  2017 debian-archive-stretch-stable.gpg
-rw-r--r-- 1 root root 3780 May 26  2017 debian-archive-wheezy-automatic.gpg
-rw-r--r-- 1 root root 2851 May 26  2017 debian-archive-wheezy-stable.gpg
-rw-r--r-- 1 root root  641 May  4 10:40 microsoft.gpg

/etc/apt/trusted.gpg.d/にinstallはできている。中身未確認。

Index of /repos/vscode/

../
dists/                                             15-Feb-2017 23:11                   -
pool/                                              15-Feb-2017 23:11                   -
Index of /repos/vscode/dists/

../
stable/                                            03-May-2019 07:14                   -

distsの下にstableがある。

sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode/dists stable main" > /etc/apt/sources.list.d/vscode.list'

に変更して実施してみる。

# sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode/dists stable main" > /etc/apt/sources.list.d/vscode.list'
/# apt update
Ign:1 http://deb.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Hit:4 http://deb.debian.org/debian stretch Release 
Ign:5 https://packages.microsoft.com/repos/vscode/dists stable InRelease
Err:7 https://packages.microsoft.com/repos/vscode/dists stable Release
  404  Not Found
Reading package lists... Done
E: The repository 'https://packages.microsoft.com/repos/vscode/dists stable Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
root@60c8ebb17fc3:/# apt install code
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package code

さっきはupdateじゃなくてうupgradeってしてた。
もう一度、初めからやり直す。

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

####Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1