Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/linux/debian/dep-lists.ts
5236 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
'libc6 (>= 2.4)',
37
'libcairo2 (>= 1.6.0)',
38
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3',
39
'libdbus-1-3 (>= 1.9.14)',
40
'libexpat1 (>= 2.1~beta3)',
41
'libgbm1 (>= 17.1.0~rc2)',
42
'libglib2.0-0 (>= 2.39.4)',
43
'libgtk-3-0 (>= 3.9.10)',
44
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
45
'libnspr4 (>= 2:4.9-2~)',
46
'libnss3 (>= 2:3.30)',
47
'libnss3 (>= 3.26)',
48
'libpango-1.0-0 (>= 1.14.0)',
49
'libudev1 (>= 183)',
50
'libx11-6',
51
'libx11-6 (>= 2:1.4.99.1)',
52
'libxcb1 (>= 1.9.2)',
53
'libxcomposite1 (>= 1:0.4.4-1)',
54
'libxdamage1 (>= 1:1.1)',
55
'libxext6',
56
'libxfixes3',
57
'libxkbcommon0 (>= 0.5.0)',
58
'libxkbfile1 (>= 1:1.1.0)',
59
'libxrandr2',
60
'xdg-utils (>= 1.0.2)'
61
],
62
'armhf': [
63
'ca-certificates',
64
'libasound2 (>= 1.0.17)',
65
'libatk-bridge2.0-0 (>= 2.5.3)',
66
'libatk1.0-0 (>= 2.11.90)',
67
'libatspi2.0-0 (>= 2.9.90)',
68
'libc6 (>= 2.16)',
69
'libc6 (>= 2.17)',
70
'libc6 (>= 2.25)',
71
'libc6 (>= 2.28)',
72
'libc6 (>= 2.4)',
73
'libc6 (>= 2.9)',
74
'libcairo2 (>= 1.6.0)',
75
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3',
76
'libdbus-1-3 (>= 1.9.14)',
77
'libexpat1 (>= 2.1~beta3)',
78
'libgbm1 (>= 17.1.0~rc2)',
79
'libglib2.0-0 (>= 2.39.4)',
80
'libgtk-3-0 (>= 3.9.10)',
81
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
82
'libnspr4 (>= 2:4.9-2~)',
83
'libnss3 (>= 2:3.30)',
84
'libnss3 (>= 3.26)',
85
'libpango-1.0-0 (>= 1.14.0)',
86
'libstdc++6 (>= 4.1.1)',
87
'libstdc++6 (>= 5)',
88
'libstdc++6 (>= 5.2)',
89
'libstdc++6 (>= 6)',
90
'libstdc++6 (>= 9)',
91
'libudev1 (>= 183)',
92
'libx11-6',
93
'libx11-6 (>= 2:1.4.99.1)',
94
'libxcb1 (>= 1.9.2)',
95
'libxcomposite1 (>= 1:0.4.4-1)',
96
'libxdamage1 (>= 1:1.1)',
97
'libxext6',
98
'libxfixes3',
99
'libxkbcommon0 (>= 0.5.0)',
100
'libxkbfile1 (>= 1:1.1.0)',
101
'libxrandr2',
102
'xdg-utils (>= 1.0.2)'
103
],
104
'arm64': [
105
'ca-certificates',
106
'libasound2 (>= 1.0.17)',
107
'libatk-bridge2.0-0 (>= 2.5.3)',
108
'libatk1.0-0 (>= 2.11.90)',
109
'libatspi2.0-0 (>= 2.9.90)',
110
'libc6 (>= 2.17)',
111
'libc6 (>= 2.25)',
112
'libc6 (>= 2.28)',
113
'libcairo2 (>= 1.6.0)',
114
'libcurl3-gnutls | libcurl3-nss | libcurl4 | libcurl3',
115
'libdbus-1-3 (>= 1.9.14)',
116
'libexpat1 (>= 2.1~beta3)',
117
'libgbm1 (>= 17.1.0~rc2)',
118
'libglib2.0-0 (>= 2.39.4)',
119
'libgtk-3-0 (>= 3.9.10)',
120
'libgtk-3-0 (>= 3.9.10) | libgtk-4-1',
121
'libnspr4 (>= 2:4.9-2~)',
122
'libnss3 (>= 2:3.30)',
123
'libnss3 (>= 3.26)',
124
'libpango-1.0-0 (>= 1.14.0)',
125
'libstdc++6 (>= 4.1.1)',
126
'libstdc++6 (>= 5)',
127
'libstdc++6 (>= 5.2)',
128
'libstdc++6 (>= 6)',
129
'libstdc++6 (>= 9)',
130
'libudev1 (>= 183)',
131
'libx11-6',
132
'libx11-6 (>= 2:1.4.99.1)',
133
'libxcb1 (>= 1.9.2)',
134
'libxcomposite1 (>= 1:0.4.4-1)',
135
'libxdamage1 (>= 1:1.1)',
136
'libxext6',
137
'libxfixes3',
138
'libxkbcommon0 (>= 0.5.0)',
139
'libxkbfile1 (>= 1:1.1.0)',
140
'libxrandr2',
141
'xdg-utils (>= 1.0.2)'
142
]
143
};
144
145