52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# Ubuntu 14.04
|
|
|
|
Note that some of these dependencies are only required for building
|
|
CoreCLR and CoreFX on Linux. We should find a reduced set for
|
|
PowerShell on Linux itself.
|
|
|
|
Note that the distributed version of Mono is too old for .NET
|
|
projects, the [CoreCLR][] docs point to the [Mono][] docs on how to
|
|
install an up-to-date version.
|
|
|
|
Also note that the distributed version of Git has a bug with `git
|
|
clean -fdx` and submodules. I would recommned upgrading.
|
|
|
|
[CoreCLR]: https://github.com/dotnet/coreclr/blob/master/Documentation/building/linux-instructions.md
|
|
[Mono]: http://www.mono-project.com/docs/getting-started/install/linux/
|
|
|
|
```sh
|
|
sudo su
|
|
|
|
echo "Adding Mono Project repository"
|
|
echo "deb http://download.mono-project.com/repo/debian wheezy main" | tee /etc/apt/sources.list.d/mono-xamarin.list
|
|
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
|
|
|
|
apt-get update
|
|
|
|
apt-get install -y \
|
|
git \
|
|
wget \
|
|
mono-devel \
|
|
gcc \
|
|
g++ \
|
|
llvm-3.5 \
|
|
clang-3.5 \
|
|
lldb-3.6 lldb-3.6-dev \
|
|
strace \
|
|
libicu-dev \
|
|
libunwind8 libunwind8-dev \
|
|
libssl-dev \
|
|
libcurl4-openssl-dev \
|
|
libpam0g-dev \
|
|
make \
|
|
cmake \
|
|
gettext
|
|
```
|
|
|
|
# Arch Linux
|
|
|
|
It's Arch, everything is already new enough.
|
|
|
|
```
|
|
sudo pacman --noconfirm -S git wget gcc mono make cmake icu pam lldb strace
|
|
```
|