Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/linux/debian/dep-lists.ts
3520 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
// Based on https://source.chromium.org/chromium/chromium/src/+/main:chrome/installer/linux/debian/additional_deps
7
// Additional dependencies not in the dpkg-shlibdeps output.
8
export const additionalDeps = [
9
'ca-certificates', // Make sure users have SSL certificates.
10
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
11
'libnss3 (>= 3.26)',
12
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3', // For Breakpad crash reports.
13
'xdg-utils (>= 1.0.2)', // OS integration
14
];
15
16
// Based on https://source.chromium.org/chromium/chromium/src/+/main:chrome/installer/linux/debian/manual_recommends
17
// Dependencies that we can only recommend
18
// for now since some of the older distros don't support them.
19
export const recommendedDeps = [
20
'libvulkan1' // Move to additionalDeps once support for Trusty and Jessie are dropped.
21
];
22
23
export const referenceGeneratedDepsByArch = {
24
'amd64': [
25
'ca-certificates',
26
'libasound2 (>= 1.0.17)',
27
'libatk-bridge2.0-0 (>= 2.5.3)',
28
'libatk1.0-0 (>= 2.11.90)',
29
'libatspi2.0-0 (>= 2.9.90)',
30
'libc6 (>= 2.14)',
31
'libc6 (>= 2.16)',
32
'libc6 (>= 2.17)',
33
'libc6 (>= 2.2.5)',
34
'libc6 (>= 2.25)',
35
'libc6 (>= 2.28)',
36
'libcairo2 (>= 1.6.0)',
37
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3',
38
'libdbus-1-3 (>= 1.9.14)',
39
'libexpat1 (>= 2.1~beta3)',
40
'libgbm1 (>= 17.1.0~rc2)',
41
'libglib2.0-0 (>= 2.37.3)',
42
'libgtk-3-0 (>= 3.9.10)',
43
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
44
'libnspr4 (>= 2:4.9-2~)',
45
'libnss3 (>= 2:3.30)',
46
'libnss3 (>= 3.26)',
47
'libpango-1.0-0 (>= 1.14.0)',
48
'libudev1 (>= 183)',
49
'libx11-6',
50
'libx11-6 (>= 2:1.4.99.1)',
51
'libxcb1 (>= 1.9.2)',
52
'libxcomposite1 (>= 1:0.4.4-1)',
53
'libxdamage1 (>= 1:1.1)',
54
'libxext6',
55
'libxfixes3',
56
'libxkbcommon0 (>= 0.5.0)',
57
'libxkbfile1 (>= 1:1.1.0)',
58
'libxrandr2',
59
'xdg-utils (>= 1.0.2)'
60
],
61
'armhf': [
62
'ca-certificates',
63
'libasound2 (>= 1.0.17)',
64
'libatk-bridge2.0-0 (>= 2.5.3)',
65
'libatk1.0-0 (>= 2.11.90)',
66
'libatspi2.0-0 (>= 2.9.90)',
67
'libc6 (>= 2.16)',
68
'libc6 (>= 2.17)',
69
'libc6 (>= 2.25)',
70
'libc6 (>= 2.28)',
71
'libc6 (>= 2.4)',
72
'libc6 (>= 2.9)',
73
'libcairo2 (>= 1.6.0)',
74
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3',
75
'libdbus-1-3 (>= 1.9.14)',
76
'libexpat1 (>= 2.1~beta3)',
77
'libgbm1 (>= 17.1.0~rc2)',
78
'libglib2.0-0 (>= 2.37.3)',
79
'libgtk-3-0 (>= 3.9.10)',
80
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
81
'libnspr4 (>= 2:4.9-2~)',
82
'libnss3 (>= 2:3.30)',
83
'libnss3 (>= 3.26)',
84
'libpango-1.0-0 (>= 1.14.0)',
85
'libstdc++6 (>= 4.1.1)',
86
'libstdc++6 (>= 5)',
87
'libstdc++6 (>= 5.2)',
88
'libstdc++6 (>= 6)',
89
'libstdc++6 (>= 9)',
90
'libudev1 (>= 183)',
91
'libx11-6',
92
'libx11-6 (>= 2:1.4.99.1)',
93
'libxcb1 (>= 1.9.2)',
94
'libxcomposite1 (>= 1:0.4.4-1)',
95
'libxdamage1 (>= 1:1.1)',
96
'libxext6',
97
'libxfixes3',
98
'libxkbcommon0 (>= 0.5.0)',
99
'libxkbfile1 (>= 1:1.1.0)',
100
'libxrandr2',
101
'xdg-utils (>= 1.0.2)'
102
],
103
'arm64': [
104
'ca-certificates',
105
'libasound2 (>= 1.0.17)',
106
'libatk-bridge2.0-0 (>= 2.5.3)',
107
'libatk1.0-0 (>= 2.11.90)',
108
'libatspi2.0-0 (>= 2.9.90)',
109
'libc6 (>= 2.17)',
110
'libc6 (>= 2.25)',
111
'libc6 (>= 2.28)',
112
'libcairo2 (>= 1.6.0)',
113
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3',
114
'libdbus-1-3 (>= 1.9.14)',
115
'libexpat1 (>= 2.1~beta3)',
116
'libgbm1 (>= 17.1.0~rc2)',
117
'libglib2.0-0 (>= 2.37.3)',
118
'libgtk-3-0 (>= 3.9.10)',
119
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
120
'libnspr4 (>= 2:4.9-2~)',
121
'libnss3 (>= 2:3.30)',
122
'libnss3 (>= 3.26)',
123
'libpango-1.0-0 (>= 1.14.0)',
124
'libstdc++6 (>= 4.1.1)',
125
'libstdc++6 (>= 5)',
126
'libstdc++6 (>= 5.2)',
127
'libstdc++6 (>= 6)',
128
'libstdc++6 (>= 9)',
129
'libudev1 (>= 183)',
130
'libx11-6',
131
'libx11-6 (>= 2:1.4.99.1)',
132
'libxcb1 (>= 1.9.2)',
133
'libxcomposite1 (>= 1:0.4.4-1)',
134
'libxdamage1 (>= 1:1.1)',
135
'libxext6',
136
'libxfixes3',
137
'libxkbcommon0 (>= 0.5.0)',
138
'libxkbfile1 (>= 1:1.1.0)',
139
'libxrandr2',
140
'xdg-utils (>= 1.0.2)'
141
]
142
};
143
144