зеркало из
				https://github.com/iharh/notes.git
				synced 2025-11-04 07:36:08 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			69 строки
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			69 строки
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
http://linux.die.net/man/8/update-alternatives
 | 
						|
https://wiki.debian.org/DebianAlternatives
 | 
						|
 | 
						|
Ubuntu:
 | 
						|
http://askubuntu.com/questions/233190/what-exactly-does-update-alternatives-do
 | 
						|
 | 
						|
CentOS:
 | 
						|
http://www.lamolabs.org/blog/5562/5-minute-guide-to-using-the-alternatives-command-on-fedoracentosrhel/
 | 
						|
 | 
						|
Java stuff:
 | 
						|
http://wiki.centos.org/HowTos/JavaDevelopmentKit
 | 
						|
http://www.unixmen.com/install-oracle-java-jdk-1-8-centos-6-5/
 | 
						|
http://www.unixmen.com/install-apache-ant-maven-tomcat-centos-6-5/
 | 
						|
 | 
						|
alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_05/jre/bin/java 20000
 | 
						|
alternatives --set java /usr/java/jdk1.8.0_05/jre/bin/java
 | 
						|
 | 
						|
... and the same for javac,jar,javaws
 | 
						|
 | 
						|
 | 
						|
Files (check alternatives):
 | 
						|
ls -lA /etc/alternatives/
 | 
						|
 | 
						|
Samples gcc:
 | 
						|
http://askubuntu.com/questions/26498/choose-gcc-and-g-version
 | 
						|
 | 
						|
 | 
						|
man update-alternatives
 | 
						|
 | 
						|
link groups (master, slaves)
 | 
						|
 | 
						|
 | 
						|
?? altdir, admindir, log
 | 
						|
 | 
						|
update-alternatives --all --skip-auto
 | 
						|
update-alternatives --config <name>
 | 
						|
 | 
						|
update-alternatives --list <name>
 | 
						|
 | 
						|
 | 
						|
https://github.com/byrongibson/scripts/blob/master/install/scala/typesafe-stack-install.sh
 | 
						|
 | 
						|
#!/usr/bin/env bash -
 | 
						|
# tested on Ubuntu 12.04 only
 | 
						|
 | 
						|
STACK_TAR="/usr/bin"
 | 
						|
STACK_SRC_LOC="/opt/scala/typesafe/stack"
 | 
						|
STACK_SRC_VER="2.0.2"
 | 
						|
STACK_SRC="$STACK_SRC_LOC/$STACK_SRC_VER/bin"
 | 
						|
MAN_SRC="$STACK_SRC_LOC/$STACK_SRC_VER/man"
 | 
						|
MAN_TAR="/usr/share/man/man11"
 | 
						|
PRIORITY_LEVEL=1200
 | 
						|
 | 
						|
# install Typesafe Stack alternative for update-alternatives --config scala
 | 
						|
 | 
						|
update-alternatives --install $STACK_TAR/scala scala $STACK_SRC/scala $PRIORITY_LEVEL \
 | 
						|
 --slave $STACK_TAR/fsc fsc $STACK_SRC/fsc \
 | 
						|
 --slave $STACK_TAR/g8 g8 $STACK_SRC/g8 \
 | 
						|
 --slave $STACK_TAR/giter8.properties giter8.properties $STACK_SRC/giter8.properties \
 | 
						|
 --slave $STACK_TAR/jansi.jar jansi.jar $STACK_SRC/jansi.jar \
 | 
						|
 --slave $STACK_TAR/sbt sbt $STACK_SRC/sbt \
 | 
						|
 --slave $STACK_TAR/sbt-launch.jar sbt-launch.jar $STACK_SRC/sbt-launch.jar \
 | 
						|
 --slave $STACK_TAR/sbt-launch-lib.bash sbt-launch-lib.bash $STACK_SRC/sbt-launch-lib.bash \
 | 
						|
 --slave $STACK_TAR/scalac scalac $STACK_SRC/scalac \
 | 
						|
 --slave $STACK_TAR/scaladoc scaladoc $STACK_SRC/scaladoc \
 | 
						|
 --slave $STACK_TAR/scalap scalap $STACK_SRC/scalap \
 | 
						|
 --slave $MAN_TAR man.scala $MAN_SRC
 | 
						|
 |