Skip to content

Instantly share code, notes, and snippets.

@nickboldt
Last active January 14, 2017 10:01
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nickboldt/f9669e1dc9b3449f9cc052572d575193 to your computer and use it in GitHub Desktop.
Save nickboldt/f9669e1dc9b3449f9cc052572d575193 to your computer and use it in GitHub Desktop.
How to install devstudio rpm on Fedora
1. Enable Red Hat VPN
2. AS ROOT, create a .repo file to pull dependencies from brew snapshots and released rel-eng repos:
sudo su
cat << EOF > /etc/yum.repos.d/rh-eclipse46-INTERNAL.repo
[rhscl-2.4-rh-eclipse46-rhel-7-build-latest]
name=rh-eclipse46-build
baseurl=http://download-node-02.eng.bos.redhat.com/brewroot/repos/rhscl-2.4-rh-eclipse46-rhel-7-build/latest/x86_64/
enabled=1
sslverify=0
gpgcheck=0
#includepkgs=rh-java-common*,rh-maven*,rh-eclipse*,devtoolset-*
metadata_expire=120m
[latest-RHSCL-2-RHEL-7]
name=latest-RHSCL-2-RHEL-7
baseurl=http://download-node-02.eng.bos.redhat.com/rel-eng/latest-RHSCL-2-RHEL-7/compose/Server/x86_64/os/
enabled=1
sslverify=0
gpgcheck=0
#includepkgs=rh-java-common*,rh-maven*,rh-eclipse*,devtoolset-*
metadata_expire=120m
EOF
3. AS ROOT, create a .repo file for devstudio snapshot repo:
sudo su
cat << EOF > /etc/yum.repos.d/rh-eclipse46-devstudio.repo
[rh-eclipse46-devstudio-snapshot-10.3]
name=rh-eclipse46-devstudio-snapshot-10.3
baseurl=https://devstudio.redhat.com/10.0/snapshots/rpms/10.3.0/x86_64/
enabled=1
gpgcheck=0
upgrade_requirements_on_install=1
metadata_expire=20m
EOF
4. AS ROOT, install the devstudio rpm and its dependencies [1]:
sudo su
dnf install rh-eclipse46-devstudio
5. AS USER, start up eclipse (with devstudio installed into it):
rm -fr ~/.eclipse
scl enable rh-eclipse46 bash
cd /opt/rh/rh-eclipse46/root/usr/lib64/eclipse/
d=`date +%Y%m%d-%H%M`
./eclipse -consolelog -console -debug -data /tmp/wksp-${d} -clean \
-vmargs -Dosgi.resolver.usesMode=strict | tee \
/tmp/rh-eclipse46-devstudio$(cat .pkgs/Devstudio).log.${d}_strict.txt
[1] https://github.com/jbdevstudio/jbdevstudio-product/blob/master/rpm/devstudio.spec.template#L21-L51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment