Plastic for Penguins

Find out how to install Plastic SCM in your Linux distro

Branch Explorer

Debian

Supported versions: Debian 8 or higher

1. ADD THE PLASTIC SCM REPOSITORY

Choose between our 'stable' and our 'labs' repositories:

The Stable repository contains our mature, long-term support releases. Copy these commands and paste them into your terminal to add the Plastic SCM Stable repository to your computer:

sudo apt-get update
sudo apt-get install -y apt-transport-https
echo "deb https://www.plasticscm.com/plasticrepo/stable/debian/ ./" | sudo tee /etc/apt/sources.list.d/plasticscm-stable.list
wget https://www.plasticscm.com/plasticrepo/stable/debian/Release.key -O - | sudo apt-key add -
sudo apt-get update

The Labs repository stores our cutting-edge releases, packed with the most recent features. Copy these commands and paste them into your terminal to add the Plastic SCM Labs repository to your computer:

sudo apt-get update
sudo apt-get install -y apt-transport-https
echo "deb https://www.plasticscm.com/plasticrepo/labs/debian/ ./" | sudo tee /etc/apt/sources.list.d/plasticscm-labs.list
wget https://www.plasticscm.com/plasticrepo/labs/debian/Release.key -O - | sudo apt-key add -
sudo apt-get update

2. INSTALL PLASTIC SCM

sudo apt-get install plasticscm-complete

If you want to customize your Plastic SCM installation, we encourage you to go through our package list to find out which configuration suits you best. The plasticscm-complete package will get you a default Plastic SCM installation, but you can also choose from these:

  • plasticscm-complete: the whole Plastic SCM experience!
    • plasticscm-client-complete: would you like all our client tools? Choose this package, then!
      • plasticscm-client-core: only command line client utilities.
      • plasticscm-client-gtk: our awesome GTK# GUI. You've got to try it!
    • plasticscm-server-core: the rock-solid Plastic SCM server and everything related to it.
  • plasticscm-server-netcore: the new generation of our server, built on .NET Core and managed with systemd!

2.1. INSTALLING PLASTIC SCM CLOUD EDITION

If you'd like to install Plastic SCM Cloud Edition, please add the Plastic SCM repository normally and then run this command:

sudo apt-get install plasticscm-cloud

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown to enter your Plastic SCM Cloud Edition Subscription credentials in order to push/pull code from your organization.

2.2. INSTALLING PLASTIC SCM DVCS PACKAGES

If you'd like to install Plastic SCM DVCS packages, please add the Plastic SCM repository normally and then run this command:

sudo apt-get install plasticscm-dvcs

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown. Enter your on-premises Plastic server location (host:port) or leave default "local" string to start using Plastic with your local, personal Plastic server.

2.3. INSTALLING PLASTIC SCM PROXY

If you'd like to install Plastic SCM Proxy Server, please add the Plastic SCM repository normally and then run this command:

sudo apt-get install plasticscm-proxy-server-netcore

When the install process is finished, run "gtkplastic" command. The first time the application The proxy server will be up and running after install, listening on port 8085.

In case you're running a x86-based distro, you'll have to fallback to legacy Plastic SCM Proxy Server (mono runtime required). In that case, run this command instead:

sudo apt-get install plasticscm-proxy-server

2.4. INSTALLING ECLIPSE

Once Plastic SCM client is installed, the steps to setup the Eclipse plugin are the following:

  1. Locate the root path of the Eclipse IDE ( $ECLIPSE_ROOT from now on)
  2. Run these commands:
rm -f $ECLIPSE_ROOT/plugins/com.codicesoftware.*.jar
cp /opt/plasticscm5/client/eclipse_plugin/com.codicesoftware.*.jar $ECLIPSE_ROOT/plugins
$ECLIPSE_ROOT/eclipse -clean

2.5. INSTALLING PLASTIC SCM - SPECIFIC VERSION

If you want to install a Plastic SCM version different than the latest one, you need to specify the version for every package.

In the following command, replace the Plastic SCM version number in orange with the one you want to install:

sudo apt-get install plasticscm-complete=9.0.16.4068 plasticscm-server-complete=9.0.16.4068 plasticscm-client-complete=9.0.16.4068 plasticscm-client-core=9.0.16.4068 plasticscm-client-gtk=9.0.16.4068 plasticscm-gtk-sharp-mono4=2.12.29 plasticscm-gnome-sharp-mono4=2.24.0 plasticscm-theme=9.0.16.4068 plasticscm-server-core=9.0.16.4068 plasticscm-mono4=4.6.2 plasticscm-certtools-mono4

Note that we only keep a few versions in our repository. So installing an older specific version using this method may not be possible.


If you already have a Plastic installation in your server machine, you can also downgrade the server version via the zip installer. Go to the More installers section on the downloads page.

If you replace the server binaries with the version included in the zip, you will be able to downgrade the version.

Ubuntu

Supported versions: Ubuntu 15.04 or higher.

1. ADD THE PLASTIC SCM REPOSITORY

Choose between our 'stable' and our 'labs' repositories:

The Stable repository contains our mature, long-term support releases. Copy these commands and paste them into your terminal to add the Plastic SCM Stable repository to your computer:

sudo apt-get update
sudo apt-get install -y apt-transport-https
echo "deb https://www.plasticscm.com/plasticrepo/stable/ubuntu/ ./" | sudo tee /etc/apt/sources.list.d/plasticscm-stable.list
wget https://www.plasticscm.com/plasticrepo/stable/ubuntu/Release.key -O - | sudo apt-key add -
sudo apt-get update

The Labs repository stores our cutting-edge releases, packed with the most recent features. Copy these commands and paste them into your terminal to add the Plastic SCM Labs repository to your computer:

sudo apt-get update
sudo apt-get install -y apt-transport-https
echo "deb https://www.plasticscm.com/plasticrepo/labs/ubuntu/ ./" | sudo tee /etc/apt/sources.list.d/plasticscm-labs.list
wget https://www.plasticscm.com/plasticrepo/labs/ubuntu/Release.key -O - | sudo apt-key add -
sudo apt-get update

2. INSTALL PLASTIC SCM

sudo apt-get install plasticscm-complete

If you want to customize your Plastic SCM installation, we encourage you to go through our package list to find out which configuration suits you best. The plasticscm-complete package will get you a default Plastic SCM installation, but you can also choose from these:

  • plasticscm-complete: the whole Plastic SCM experience!
    • plasticscm-client-complete: would you like all our client tools? Choose this package, then!
      • plasticscm-client-core: only command line client utilities.
      • plasticscm-client-gtk: our awesome GTK# GUI. You've got to try it!

        Warning! Recent distros have dropped compatibility with Gnome 2.x libraries, such as libglade. This means that you won't be able to install the plasticscm-client-gtk package on Ubuntu 19.10 at the moment. While we work in restoring GUI support for this distro again, you can still use the CLI.

    • plasticscm-server-core: the rock-solid Plastic SCM server and everything related to it.
  • plasticscm-server-netcore: the new generation of our server, built on .NET Core and managed with systemd!

2.1. INSTALLING PLASTIC SCM CLOUD EDITION

If you'd like to install Plastic SCM Cloud Edition, please add the Plastic SCM repository normally and then run this command:

sudo apt-get install plasticscm-cloud

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown to enter your Plastic SCM Cloud Edition Subscription credentials in order to push/pull code from your organization.

2.2. INSTALLING PLASTIC SCM DVCS PACKAGES

If you'd like to install Plastic SCM DVCS packages, please add the Plastic SCM repository normally and then run this command:

sudo apt-get install plasticscm-dvcs

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown. Enter your on-premises Plastic server location (host:port) or leave default "local" string to start using Plastic with your local, personal Plastic server.

2.3. INSTALLING PLASTIC SCM PROXY

If you'd like to install Plastic SCM Proxy Server, please add the Plastic SCM repository normally and then run this command:

sudo apt-get install plasticscm-proxy-server-netcore

The proxy server will be up and running after install, listening on port 8085.

In case you're running a x86-based distro, you'll have to fallback to legacy Plastic SCM Proxy Server (mono runtime required). In that case, run this command instead:

sudo apt-get install plasticscm-proxy-server

2.4. INSTALLING ECLIPSE

Once Plastic SCM client is installed, the steps to setup the Eclipse plugin are the following:

  1. Locate the root path of the Eclipse IDE ( $ECLIPSE_ROOT from now on)
  2. Run these commands:
rm -f $ECLIPSE_ROOT/plugins/com.codicesoftware.*.jar
cp /opt/plasticscm5/client/eclipse_plugin/com.codicesoftware.*.jar $ECLIPSE_ROOT/plugins
$ECLIPSE_ROOT/eclipse -clean

2.5. INSTALLING PLASTIC SCM - SPECIFIC VERSION

If you want to install a Plastic SCM version different than the latest one, you need to specify the version for every package.

In the following command, replace the Plastic SCM version number in orange with the one you want to install:

sudo apt-get install plasticscm-complete=9.0.16.4068 plasticscm-server-complete=9.0.16.4068 plasticscm-client-complete=9.0.16.4068 plasticscm-client-core=9.0.16.4068 plasticscm-client-gtk=9.0.16.4068 plasticscm-gtk-sharp-mono4=2.12.29 plasticscm-gnome-sharp-mono4=2.24.0 plasticscm-theme=9.0.16.4068 plasticscm-server-core=9.0.16.4068 plasticscm-mono4=4.6.2 plasticscm-certtools-mono4

Note that we only keep a few versions in our repository. So installing an older specific version using this method may not be possible.


If you already have a Plastic installation in your server machine, you can also downgrade the server version via the zip installer. Go to the More installers section on the downloads page.

If you replace the server binaries with the version included in the zip, you will be able to downgrade the version.

Fedora

Supported versions: Fedora 22 or higher

1. ADD THE PLASTIC SCM REPOSITORY

Choose between our 'stable' and our 'labs' repositories:

The Stable repository contains our mature, long-term support releases. Copy these commands and paste them into your terminal to add the Plastic SCM Stable repository to your computer:

sudo dnf config-manager --add-repo https://www.plasticscm.com/plasticrepo/stable/fedora/plasticscm-stable.repo

The Labs repository stores our cutting-edge releases, packed with the most recent features. Copy these commands and paste them into your terminal to add the Plastic SCM Labs repository to your computer:

sudo dnf config-manager --add-repo https://www.plasticscm.com/plasticrepo/labs/fedora/plasticscm-labs.repo

2. INSTALL PLASTIC SCM

sudo dnf install plasticscm-complete

If you want to customize your Plastic SCM installation, we encourage you to go through our package list to find out which configuration suits you best. The plasticscm-complete package will get you a default Plastic SCM installation, but you can also choose from these:

  • plasticscm-complete: the whole Plastic SCM experience!
    • plasticscm-client-complete: would you like all our client tools? Choose this package, then!
      • plasticscm-client-core: only command line client utilities.
      • plasticscm-client-gtk: our awesome GTK# GUI. You've got to try it!
    • plasticscm-server-core: the rock-solid Plastic SCM server and everything related to it.
  • plasticscm-server-netcore: the new generation of our server, built on .NET Core and managed with systemd!

2.1. INSTALLING PLASTIC SCM CLOUD EDITION

If you'd like to install Plastic SCM Cloud Edition, please add the Plastic SCM repository normally and then run this command:

sudo dnf install plasticscm-cloud

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown to enter your Plastic SCM Cloud Edition Subscription credentials in order to push/pull code from your organization.

2.2. INSTALLING PLASTIC SCM DVCS PACKAGES

If you'd like to install Plastic SCM DVCS packages, please add the Plastic SCM repository normally and then run this command:

sudo dnf install plasticscm-dvcs

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown. Enter your on-premises Plastic server location (host:port) or leave default "local" string to start using Plastic with your local, personal Plastic server.

2.3. INSTALLING PLASTIC SCM PROXY

If you'd like to install Plastic SCM Proxy Server, please add the Plastic SCM repository normally and then run this command:

sudo dnf install plasticscm-proxy-server-netcore

The proxy server will be up and running after install, listening on port 8085.

In case you're running a x86-based distro, you'll have to fallback to legacy Plastic SCM Proxy Server (mono runtime required). In that case, run this command instead:

sudo dnf install plasticscm-proxy-server

2.4. INSTALLING ECLIPSE

Once Plastic SCM client is installed, the steps to setup the Eclipse plugin are the following:

  1. Locate the root path of the Eclipse IDE ( $ECLIPSE_ROOT from now on)
  2. Run these commands:
rm -f $ECLIPSE_ROOT/plugins/com.codicesoftware.*.jar
cp /opt/plasticscm5/client/eclipse_plugin/com.codicesoftware.*.jar $ECLIPSE_ROOT/plugins
$ECLIPSE_ROOT/eclipse -clean

2.5. INSTALLING PLASTIC SCM - SPECIFIC VERSION

If you want to install a Plastic SCM version different than the latest one, you need to specify the version for every package.

In the following command, replace the Plastic SCM version number in orange with the one you want to install:

sudo dnf install plasticscm-complete-9.0.16.4068-1.1 plasticscm-server-complete-9.0.16.4068-1.1 plasticscm-client-complete-9.0.16.4068-1.1 plasticscm-client-core-9.0.16.4068-2.1 plasticscm-client-gtk-9.0.16.4068-1.1 plasticscm-gtk-sharp-mono4-2.12.29 plasticscm-gnome-sharp-mono4-2.24.0 plasticscm-theme-9.0.16.4068-2.1 plasticscm-server-core-9.0.16.4068-2.1 plasticscm-mono4-4.6.2 plasticscm-certtools-mono4

Note that we only keep a few versions in our repository. So installing an older specific version using this method may not be possible.


If you already have a Plastic installation in your server machine, you can also downgrade the server version via the zip installer. Go to the More installers section on the downloads page.

If you replace the server binaries with the version included in the zip, you will be able to downgrade the version.

Red Hat / CentOS

Supported versions: RedHat Enterprise Linux / CentOS 7.x or higher.

1. ADD THE PLASTIC SCM REPOSITORY

Choose between our 'stable' and our 'labs' repositories:

The Stable repository contains our mature, long-term support releases. Copy these commands and paste them into your terminal to add the Plastic SCM Stable repository to your computer:

sudo wget https://www.plasticscm.com/plasticrepo/stable/redhat/plasticscm-stable.repo -O /etc/yum.repos.d/plasticscm-stable.repo

The Labs repository stores our cutting-edge releases, packed with the most recent features. Copy these commands and paste them into your terminal to add the Plastic SCM Labs repository to your computer:

sudo wget https://www.plasticscm.com/plasticrepo/labs/redhat/plasticscm-stable.repo -O /etc/yum.repos.d/plasticscm-labs.repo

2. INSTALL REQUIRED DEPENDENCY

Plastic SCM on Red Hat and CentOS requires the package lttng-ust to work. It is available in the Extra Packages for Enterprise Linux. To add them to your computer:

sudo yum install epel-release

3. INSTALL PLASTIC SCM

sudo yum install plasticscm-complete

If you want to customize your Plastic SCM installation, we encourage you to go through our package list to find out which configuration suits you best. The plasticscm-complete package will get you a default Plastic SCM installation, but you can also choose from these:

  • plasticscm-complete: the whole Plastic SCM experience!
    • plasticscm-client-complete: would you like all our client tools? Choose this package, then!
      • plasticscm-client-core: only command line client utilities.
      • plasticscm-client-gtk: our awesome GTK# GUI. You've got to try it!

        Warning! Recent distros have dropped compatibility with Gnome 2.x libraries, such as libglade. This means that you won't be able to install the plasticscm-client-gtk package on RedHat/CentOS 8 at the moment. While we work in restoring GUI support for these distros again, you can still use the CLI.

    • plasticscm-server-core: the rock-solid Plastic SCM server and everything related to it.
  • plasticscm-server-netcore: the new generation of our server, built on .NET Core and managed with systemd!

3.1. INSTALLING PLASTIC SCM CLOUD EDITION

If you'd like to install Plastic SCM Cloud Edition, please add the Plastic SCM repository normally and then run this command:

sudo yum install plasticscm-cloud

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown to enter your Plastic SCM Cloud Edition Subscription credentials in order to push/pull code from your organization.

3.2. INSTALLING PLASTIC SCM DVCS PACKAGES

If you'd like to install Plastic SCM DVCS packages, please add the Plastic SCM repository normally and then run this command:

sudo yum install plasticscm-dvcs

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown. Enter your on-premises Plastic server location (host:port) or leave default "local" string to start using Plastic with your local, personal Plastic server.

3.3. INSTALLING PLASTIC SCM PROXY

If you'd like to install Plastic SCM Proxy Server, please add the Plastic SCM repository normally and then run this command:

sudo yum install plasticscm-proxy-server-netcore

The proxy server will be up and running after install, listening on port 8085.

3.4. INSTALLING ECLIPSE

Once Plastic SCM client is installed, the steps to setup the Eclipse plugin are the following:

  1. Locate the root path of the Eclipse IDE ( $ECLIPSE_ROOT from now on)
  2. Run these commands:
rm -f $ECLIPSE_ROOT/plugins/com.codicesoftware.*.jar
cp /opt/plasticscm5/client/eclipse_plugin/com.codicesoftware.*.jar $ECLIPSE_ROOT/plugins
$ECLIPSE_ROOT/eclipse -clean

3.5. INSTALLING PLASTIC SCM - SPECIFIC VERSION

If you want to install a Plastic SCM version different than the latest one, you need to specify the version for every package.

In the following command, replace the Plastic SCM version number in orange with the one you want to install:

sudo yum install plasticscm-complete-9.0.16.4068-1.1 plasticscm-server-complete-9.0.16.4068-1.1 plasticscm-client-complete-9.0.16.4068-1.1 plasticscm-client-core-9.0.16.4068-2.1 plasticscm-client-gtk-9.0.16.4068-1.1 plasticscm-gtk-sharp-mono4-2.12.29 plasticscm-gnome-sharp-mono4-2.24.0 plasticscm-theme-9.0.16.4068-2.1 plasticscm-server-core-9.0.16.4068-2.1 plasticscm-mono4-4.6.2 plasticscm-certtools-mono4

Note that we only keep a few versions in our repository. So installing an older specific version using this method may not be possible.


If you already have a Plastic installation in your server machine, you can also downgrade the server version via the zip installer. Go to the More installers section on the downloads page.

If you replace the server binaries with the version included in the zip, you will be able to downgrade the version.

Open SUSE

Supported versions: OpenSUSE 12.2 or higher.

1. ADD THE PLASTIC SCM REPOSITORY

Choose between our 'stable' and our 'labs' repositories:

The Stable repository contains our mature, long-term support releases. Copy these commands and paste them into your terminal to add the Plastic SCM Stable repository to your computer:

sudo zypper ar -f https://www.plasticscm.com/plasticrepo/stable/opensuse/ plasticscm-stable
sudo zypper ref

The Labs repository stores our cutting-edge releases, packed with the most recent features. Copy these commands and paste them into your terminal to add the Plastic SCM Labs repository to your computer:

sudo zypper ar -f https://www.plasticscm.com/plasticrepo/labs/opensuse/ plasticscm-labs
sudo zypper ref

2. INSTALL PLASTIC SCM

sudo zypper install plasticscm-complete

If you want to customize your Plastic SCM installation, we encourage you to go through our package list to find out which configuration suits you best. The plasticscm-complete package will get you a default Plastic SCM installation, but you can also choose from these:

  • plasticscm-complete: the whole Plastic SCM experience!
    • plasticscm-client-complete: would you like all our client tools? Choose this package, then!
      • plasticscm-client-core: only command line client utilities.
      • plasticscm-client-gtk: our awesome GTK# GUI. You've got to try it!

        Warning! Recent distros have dropped compatibility with Gnome 2.x libraries, such as libglade. This means that you won't be able to install the plasticscm-client-gtk package on OpenSUSE Tumbleweed at the moment. While we work in restoring GUI support for this distro again, you can still use the CLI.

    • plasticscm-server-core: the rock-solid Plastic SCM server and everything related to it.
  • plasticscm-server-netcore: the new generation of our server, built on .NET Core and managed with systemd!

2.1. INSTALLING PLASTIC SCM CLOUD EDITION

If you'd like to install Plastic SCM Cloud Edition, please add the Plastic SCM repository normally and then run this command:

sudo zypper install plasticscm-cloud

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown to enter your Plastic SCM Cloud Edition Subscription credentials in order to push/pull code from your organization.

2.2. INSTALLING PLASTIC SCM DVCS PACKAGES

If you'd like to install Plastic SCM DVCS packages, please add the Plastic SCM repository normally and then run this command:

sudo zypper install plasticscm-dvcs

When the install process is finished, run "gtkplastic" command. The first time the application is launched, a configuration form will be shown. Enter your on-premises Plastic server location (host:port) or leave default "local" string to start using Plastic with your local, personal Plastic server.

2.3. INSTALLING PLASTIC SCM PROXY

If you'd like to install Plastic SCM Proxy Server, please add the Plastic SCM repository normally and then run this command:

sudo zypper install plasticscm-proxy-server-netcore

The proxy server will be up and running after install, listening on port 8085.

In case you're running a x86-based distro, you'll have to fallback to legacy Plastic SCM Proxy Server (mono runtime required). In that case, run this command instead:

sudo zypper install plasticscm-proxy-server

2.4. INSTALLING ECLIPSE

Once Plastic SCM client is installed, the steps to setup the Eclipse plugin are the following:

  1. Locate the root path of the Eclipse IDE ( $ECLIPSE_ROOT from now on)
  2. Run these commands:
rm -f $ECLIPSE_ROOT/plugins/com.codicesoftware.*.jar
cp /opt/plasticscm5/client/eclipse_plugin/com.codicesoftware.*.jar $ECLIPSE_ROOT/plugins
$ECLIPSE_ROOT/eclipse -clean

2.5. INSTALLING PLASTIC SCM - SPECIFIC VERSION

If you want to install a Plastic SCM version different than the latest one, you need to specify the version for every package.

In the following command, replace the Plastic SCM version number in orange with the one you want to install:

sudo zypper install plasticscm-complete-9.0.16.4068-1.1 plasticscm-server-complete-9.0.16.4068-1.1 plasticscm-client-complete-9.0.16.4068-1.1 plasticscm-client-core-9.0.16.4068-2.1 plasticscm-client-gtk-9.0.16.4068-1.1 plasticscm-gtk-sharp-mono4-2.12.29 plasticscm-gnome-sharp-mono4-2.24.0 plasticscm-theme-9.0.16.4068-2.1 plasticscm-server-core-9.0.16.4068-2.1 plasticscm-mono4-4.6.2 plasticscm-certtools-mono4

Note that we only keep a few versions in our repository. So installing an older specific version using this method may not be possible.


If you already have a Plastic installation in your server machine, you can also downgrade the server version via the zip installer. Go to the More installers section on the downloads page.

If you replace the server binaries with the version included in the zip, you will be able to downgrade the version.

For further info, or if you need assistance, please contact our support team: support@codicesoftware.com