Middleware (오픈소스 활용-24) 리눅스 java, python 우선순위 설정방법 - (update-alternatives 명령어)
페이지 정보
작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 827회 좋아요 0회 작성일 23-12-22 16:10본문
안녕하세요. "미들웨어" 입니다.
이번 가이드에서는 update-alternatives 명령어 활용에 대해 작성해보겠습니다.
리눅스에 필요에 따라 JAVA를 여러 버전으로 설치 할 수도 있고 기타 소프트 웨어들도 버전별로 설치해야 할 때가 있습니다.
그럴때마다 JAVA_HOME, PATH등등 찾아가면서 설치하는게 일반적인 방식이였는데요.. 그럼 너무 시간도 오래 걸리고 상당히 비효율 적이더라구요.
그럴땐 update-alternatives 명령어를 사용하시면 됩니다.
update-alternatives 명령어로 우선순위를 정할수 있어요.
제가 오픈소스 부하테스트는 locust를 설치할때 작성해둔 내용인데, 아래 참고하셔서 필요한 분은 우선순위 설정해서 사용해보세요.
locust 설치를 진행하다보니 최근에 python 3.8 이하에서는 실행이 안되더라구요.
그래서 python 을 업그레이드 했는데, 아무리 업데이트 해도 리눅스에서는 update-alternatives 로 인식을 우선 시켜줘야 했습니다.
기억을 믿을 수 없기레 동일한 간단하게 핵심만 정리했습니다.
1. python 우선순위 변경
현재 python 3.6 사용 확인
[root@wls-jeus21--webtob5-wasgosu ~]# python -V
Python 3.6.8 (default, Jun 14 2023, 10:42:30)
python 3.8 업그레이드
[root@wls-jeus21--webtob5-wasgosu ~]# yum install python3.8
python 명령어 업데이트 확인
아래 명령어를 확인하면 현재 사용중인 버전이 명시됩니다.
여기서 업그레이드 한 python3.8 버전을 지정해야 합니다.
[root@wls-jeus21--webtob5-wasgosu ~]# update-alternatives --config python3
There are 2 programs which provide 'python3'.
Selection Command
-----------------------------------------------
*+ 1 /usr/bin/python3.6
2 /usr/bin/python3.8
Enter to keep the current selection[+], or type selection number: 2
파이선 버전이 정상적으로 나오는지 확인
[root@wls-jeus21--webtob5-wasgosu ~]# python -V
Python 3.8.1
2. java 우선순위 변경
이번에는 java 를 설치해서 우선순위를 변경해보겠습니다.
리눅스에서 java 를 추가 설치했는데, 예전 경로만 계속 찾을때가 있습니다.
그럴땐 아래 명령어로 손쉽게 변경해주세요.
update-alternatives --config java
위처럼 2번 변경해주시면 되고, java -version을 확인해보면 잘 변경된 것을 확인할 수 있습니다.
도움이 되셨길 바랍니다.
그럼 열공하세요~!
댓글목록
등록된 댓글이 없습니다.