Skip to content

Commit f859c28

Browse files
Merge pull request #80672 from craxal/dev/cralvord/ubuntu-19
Update troubleshooting for Ubuntu 19.04
2 parents a547eab + 9cf5d12 commit f859c28

File tree

1 file changed

+52
-22
lines changed

1 file changed

+52
-22
lines changed

articles/storage/common/storage-explorer-troubleshooting.md

Lines changed: 52 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -228,46 +228,76 @@ If you accidentally attached using an invalid SAS URL and are unable to detach,
228228

229229
## Linux dependencies
230230

231-
In general, the following packages are required to run Storage Explorer on Linux:
231+
<!-- Storage Explorer 1.9.0 and later is available as a snap from the Snap Store. The Storage Explorer snap installs all of its dependencies with no extra hassle.
232232
233-
* [.NET Core 2.0 Runtime](https://docs.microsoft.com/dotnet/core/linux-prerequisites?tabs=netcore2x) Note: Storage Explorer version 1.7.0 and earlier require .NET Core 2.0. If you have a newer version of .NET Core installed then you will need to patch Storage Explorer (see below). If you're running Storage Explorer 1.8.0 or greater then you should be able to use up to .NET Core 2.2. Versions beyond 2.2 have not been verified to work at this time.
234-
* `libgnome-keyring-common` and `libgnome-keyring-dev`
233+
Storage Explorer requires the use of a password manager, which may need to be connected manually before Storage Explorer will work correctly. You can connect Storage Explorer to your system's password manager with the following command:
234+
235+
```bash
236+
snap connect storage-explorer:password-manager-service :password-manager-service
237+
```
238+
239+
You can also download the application .tar.gz file, but you'll have to install dependencies manually. -->
240+
241+
> [!IMPORTANT]
242+
> Storage Explorer as provided in the .tar.gz download is only supported for Ubuntu distributions. Other distributions have not been verified and may require alternative or additional packages.
243+
244+
These packages are the most common requirements for Storage Explorer on Linux:
245+
246+
* [.NET Core 2.0 Runtime](https://docs.microsoft.com/dotnet/core/linux-prerequisites?tabs=netcore2x)
235247
* `libgconf-2-4`
248+
* `libgnome-keyring0` or `libgnome-keyring-dev`
249+
* `libgnome-keyring-common`
236250

237-
Depending on your distribution, there may be different or more packages you need to install.
251+
> [!NOTE]
252+
> Storage Explorer version 1.7.0 and earlier require .NET Core 2.0. If you have a newer version of .NET Core installed then you will need to [patch Storage Explorer](#patching-storage-explorer-for-newer-versions-of-net-core). If you're running Storage Explorer 1.8.0 or greater then you should be able to use up to .NET Core 2.2. Versions beyond 2.2 have not been verified to work at this time.
253+
254+
# [Ubuntu 19.04](#tab/1904)
238255

239-
Storage Explorer is officially supported on Ubuntu 18.04, 16.04 and 14.04. Installation steps for a clean machines are as follows:
256+
1. Download Storage Explorer.
257+
2. Install the [.NET Core Runtime](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu19-04/runtime-current).
258+
3. Run the following command:
259+
```bash
260+
sudo apt-get install libgconf-2-4 libgnome-keyring0
261+
```
240262

241263
# [Ubuntu 18.04](#tab/1804)
242264

243-
1. Download Storage Explorer
244-
2. Install the .NET Core Runtime, most recent verified version is: [2.0.8](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/runtime-2.0.8) (if you have already installed a newer version, you may need to patch Storage Explorer, see below)
245-
3. Run `sudo apt-get install libgconf-2-4`
246-
4. Run `sudo apt install libgnome-keyring-common libgnome-keyring-dev`
265+
1. Download Storage Explorer.
266+
2. Install the [.NET Core Runtime](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/runtime-current).
267+
3. Run the following command:
268+
```bash
269+
sudo apt-get install libgconf-2-4 libgnome-keyring-common libgnome-keyring0
270+
```
247271

248272
# [Ubuntu 16.04](#tab/1604)
249273

250274
1. Download Storage Explorer
251-
2. Install the .NET Core Runtime, most recent verified version is: [2.0.8](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu16-04/runtime-2.0.8) (if you have already installed a newer version, you may need to patch Storage Explorer, see below)
252-
3. Run `sudo apt install libgnome-keyring-dev`
275+
2. Install the [.NET Core Runtime](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu16-04/runtime-current).
276+
3. Run the following command:
277+
```bash
278+
sudo apt install libgnome-keyring-dev
279+
```
253280

254281
# [Ubuntu 14.04](#tab/1404)
255282

256283
1. Download Storage Explorer
257-
2. Install the .NET Core Runtime, most recent verified version is: [2.0.8](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu14-04/runtime-2.0.8) (if you have already installed a newer version, you may need to patch Storage Explorer, see below)
258-
3. Run `sudo apt install libgnome-keyring-dev`
284+
2. Install the [.NET Core Runtime](https://dotnet.microsoft.com/download/linux-package-manager/ubuntu14-04/runtime-current).
285+
3. Run the following command:
286+
```bash
287+
sudo apt install libgnome-keyring-dev
288+
```
259289

260-
---
290+
### Patching Storage Explorer for newer versions of .NET Core
291+
292+
For Storage Explorer 1.7.0 or older, you may need to patch the version of .NET Core used by Storage Explorer.
261293

262-
### Patching Storage Explorer for newer versions of .NET Core
263-
If you have a version of .NET Core greater than 2.0 installed and are running Storage Explorer version 1.7.0 or older, you will most likely need to patch Storage Explorer by completing the following steps:
264-
1. Download version 1.5.43 of StreamJsonRpc [from nuget](https://www.nuget.org/packages/StreamJsonRpc/1.5.43). Look for the "Download package" link on the right hand side of the page.
265-
2. After downloading the package, change its file extension from `.nupkg` to `.zip`
266-
3. Unzip the package
267-
4. Go to `streamjsonrpc.1.5.43/lib/netstandard1.1/`
294+
1. Download version 1.5.43 of StreamJsonRpc [from nuget](https://www.nuget.org/packages/StreamJsonRpc/1.5.43). Look for the "Download package" link on the right-hand side of the page.
295+
2. After downloading the package, change its file extension from `.nupkg` to `.zip`.
296+
3. Unzip the package.
297+
4. Open the `streamjsonrpc.1.5.43/lib/netstandard1.1/` folder.
268298
5. Copy `StreamJsonRpc.dll` to the following locations inside the Storage Explorer folder:
269-
1. `StorageExplorer/resources/app/ServiceHub/Services/Microsoft.Developer.IdentityService/`
270-
2. `StorageExplorer/resources/app/ServiceHub/Hosts/ServiceHub.Host.Core.CLR.x64/`
299+
* `StorageExplorer/resources/app/ServiceHub/Services/Microsoft.Developer.IdentityService/`
300+
* `StorageExplorer/resources/app/ServiceHub/Hosts/ServiceHub.Host.Core.CLR.x64/`
271301

272302
## Open In Explorer From Azure portal Doesn't Work
273303

0 commit comments

Comments
 (0)