레이블이 ubuntu인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ubuntu인 게시물을 표시합니다. 모든 게시물 표시

2014년 11월 11일 화요일

Ubuntu 10.04에 Java 설치하기

Ubuntu 10.04의 소프트웨어 센터에는 구글의 크롬도 없고, 오라클의 자바도 없다.
대신 Chromium이라는 크롬 호환 브라우저가 있고, OpenJDK라는 자바 호환 플랫폼이 제공된다.

아마도 Ubuntu의 버전이 오래되다 보니, 캐노니컬에서 정식으로 지원하지 않는 것인지, 혹은 개별 소프트웨어 업체가 워낙에 막강하다보니 굳이 Ubuntu의 소프트웨어 센터에 등록하지 않아도 된다 생각한건지...

하지만 Ubuntu의 소프트웨어 센터가 매우 편리하고, 이것이 아니라도 apt-get으로 간단히 설치가 가능해 진 이 시점에... 개별적 설치는 이래저래 번거로운 문제가 되어 버렸다.

그리고 캐노니컬에서 지원하지 않는 소프트웨어 패키지 가운데에는 설치가 아얘 불가능해 보이는 것들도 종종 마주치게 되고, 설치해도 여러가지로 찜찜한 경우는 더 자주 발생한다.

크롬 브라우저도 Ubuntu 10.04에서는 이런 경우에 속하는 패키지라 Chromium을 사용하고 있는데, 여기에 Java가 필요한 상황에 부딪히게 되었다.

편리한대로 OpenJDK를 설치해 보았는데, 이게 무슨 일인지 Java Application 실행에도 문제가 있고 브라우저에서 Java Applet을 실행하는 데에도 문제가 생겼다. 아니, 문제가 아니라 아얘 설치전과 마찬가지로 작동하지 않는 것...

OpenJDK라서 그런가도 싶고, OpenJDK는 버전 업데이트가 어찌 되는지도 의심스럽고 해서 번거롭지만 Oracle Java를 설치하기로 했다.

다음 사이트에서 Java(JRE)를 다운로드 한다. Ubuntu 10.04의 경우는 Linux 링크를 클릭하면 된다.
http://java.com/ko/download/manual.jsp?locale=ko
Java Download

위의 화면에서 "지침"을 클릭하면 다음과 같은 화면이 나오지만, 링크가 따로 있으니 이걸 클릭.
설치 지침 - Ubuntu용 Java로 이동하자

위의 링크따라 이동하면 처음엔 OpenJDK에 관한 설명이 나오는데, 스크롤해서 내려가면 Oracle Java 부분이 나온다.
Ubuntu용 Java 설치 지침 가운데 Oracle Java

위의 화면에서 "2. How do I install Oracle JRE 7?"을 클릭하면 다음과 같은 화면이 나온다.
JDK 기준으로 설명하지만 JRE도 비슷하다.
Oracle Java 설치 과정

설치 과정

Java(JRE) 설치에 대한 설명 계속. 플러그인 부분은 따르지 말고 다음에 나오는 화면을 따라하자.
Oracle Java 설치 과정(계속)

더 아래로 스크롤하면 JRE에 대한 설명이 따로 나온다.
그리고 여기에 브라우저 plugin 설정하는 방법이 나온다.
파이어폭스와 Chromium 모두 동일하게 다음의 방법으로 설정이 가능하다.
브라우저 플러그인 설정

브라우저 플러그인 설정 과정. 내 경우에는 mkdir과 ln 두가지 명령만으로 끝.
브라우저 플러그인 설정

Chromium에서 Java 설치 확인
Chromium에서 Java 설치 확인

FireFox에서도 Java 설치 확인
FireFox에서 Java 설치 확인


2014년 10월 15일 수요일

Vim 파일 저장 오류 __ 1

[개요]
Ubuntu 10.04 운영체제에서 MS-DOS용 Vim을 사용하면 파일의 저장에 문제가 발생 함.

[사용 환경]
Ubuntu 10.04
DosBox 0.74 (혹은 Oracle Virtual Box에 MS-DOS를 설치한 경우)
Vim 7.1 for MS-DOS 16 bit version

[문제 현상1]
1. MS-DOS 에뮬레이터를 구동한다.
2. 이 에뮬레이터 상에 Vim 7.1 16 bit version이 설치되어 있고, path에 지정되어 있도록 한다.
3. 임의의 텍스트 파일이 존재하는 곳으로 이동하여, "vim <파일이름>"을 입력한다.
4. 파일을 수정한 후에, command mode로 전환하고 ':w'를 입력하여 저장을 해 본다.
!!! 파일이 저장되지 않고 다음과 같은 오류 문자열을 출력한다.
"<파일이름> E212: Can't open file for writing"


[문제 현상2]

1. MS-DOS 에뮬레이터를 구동한다.
2. 이 에뮬레이터 상에 Vim 7.1 16 bit version이 설치되어 있고, path에 지정되어 있도록 한다.
3. 임의의 디렉토리에서, "vim <새 파일 이름>"을 입력한다.
4. 내용을 입력한 후에, command mode로 전환하고 ':w'를 입력하여 저장을 해 본다.
5. 파일이 저장되고 다음과 같은 메시지가 출력된다.
"<새 파일 이름> [New] xxL, yyC written" (xx는 줄의 수, yy는 문자 수)
6. 이제 새로운 내용을 추가한 후에, command mode로 전환하고 ':w'를 입력하여 저장을 해 본다.
!!! 파일이 저장되지 않고 다음과 같은 오류 문자열을 출력한다.
"<파일이름> E212: Can't open file for writing"


2012년 11월 21일 수요일

Code:Blocks Debian Package 설치

컴퓨터의 사양이 낮은 관계로 아직까지 Ubuntu 10.04에 머무르고 있는 상황입니다.

Ubuntu는 Software의 설치가 간편하다는 것이 큰 장점입니다.
우분투 소프트웨어 센터를 통해 간단하게 필요한 소프트웨어를 검색 및 설치할 수 있고, 설치된 소프트웨어를 검토하고 제거할 수도 있습니다. 여기에 시냅틱 패키지 관리자는 좀 더 광범위한 소프트웨어를 제공하기에, 어지간한 경우를 제외하고는 목적에 부합하는 소프트웨어를 찾는 것이 어렵지 않습니다.

그러나, 내가 원하는 소프트웨어가 우분투 소프웨어 센터나 시냅틱 패키지 관리자에서 제공되지 않으면 설치하는 데 애를 먹곤 합니다.

현재 사용하고 있는 크롬 브라우저도 비슷한 경우에 해당합니다.
크롬 부라우저를 다운로드 받아서 압축을 풀고 나면 다음과 같은 파일이 나옵니다.
google-chrome-stable_current_i386.deb

이와 같이 확장자가 .deb인 파일은 데비안 패키지를 의미하는 것으로써 /usr/bin/gdebi*를 이용하여 설치가 가능합니다.


리눅스에서 C/C++용으로 쓸만한 IDE 가운데 하나인 Code:Blocks라는 것이 있습니다.
현재 릴리즈된 최신 버전은 10.05입니다만, Ubuntu 10.04의 소프트웨어 센터에서는 그 이전의 버전인 8.02만을 제공하고 있습니다.

그래서 Code:Blocks의 홈페이지에서 10.04 버전을 직접 다운로드 받았습니다.
http://www.codeblocks.org/downloads/26

다운로드 받은 파일의 압축을 풀면 다음과 같이 여러개의 데비안 패키지들이 나옵니다.

데비안 패키지가 하나인 경우에는 문제가 없지만 여러개인 경우에는 설치 순서에 문제가 있을 수 있습니다.

파일의 이름으로 미루어 가장 적절한 패키지를 살펴 보면, 우측상단에서 두번째 파일인 codeblocks_10.05-1_i386.deb입니다. 이걸 gdebi에서 열어 보면,
 libcodeblocks0 패키지를 먼저 설치해야 하는군요.


그럼 libcodeblocks0_10.05-1_i386.deb를 열어보면,

오류는 없으나 패키지 2개를 설치해야 한다는 문구네요.
상세정보를 보면,

혹시나 해서 이름이 비슷한 libwxsmithlib0와 wxsmith*를 열어보니 맨 처음의 codeblocks와 같은 오류가 뜰 뿐입니다.

갑자기 탁 막혀버린 느낌이고 똥개훈련 받고 있는 느낌이고 ㅇㄴ마ㅓ로이ㅑ맨붕ㅠㅠ

저런 경우에는 apt-get으로 패키지를 설치해 주어야 한답니다.

그래서 터미널에서 패키지들을 먼저 설치해 줍니다.
libwxbase2.8-0 설치

libwxgtk2.8-0 설치
위의 패키지들은 시냅틱 패키지 관리자에서도 설치가 가능합니다.

그 후에 libcodeblocks0를 다시 열어보면,
아무 불만이 없나 봅니다^^

이후의 설치 순서는,
libwxsmith0
codeblocks-common
codeblocks-contrib-common

이후에 codeblocks-contrib를 설치하는 부분에서 다시 오류가 뜹니다.

그 이유를 찾아보니, 이전에 설치한 두개의 패키지에 이상한 점이 있습니다.
codeblocks-common과 codeblocks-contrib-common의 패키지 제어 데이터를 보니,


아직 설치하지도 않은 codeblocks와 codeblocks-contrib가 충돌이라고 오류를 낸 것인지, 아니면 저 패키지들과의 충돌 조건이 저러하다고 명시를 한 것인지 모르겠습니다.

무언가 이상하다 생각하고 일단 codeblcoks-common과 codeblocks-contrib-common을 제거하려고 보니, gdebi에서는 패키지를 삭제할 수가 없습니다.

페키지 삭제는 dpkg 혹은 aptitude를 사용하면 됩니다.

이 aptitude를 사용해서 패키지를 찾다 보니, codeblocks의 8.02 패키지에 대한 정보들이 존재합니다. 비록 설치되어 있지는 않지만 8.02 패키지와의 충돌로 이런 문제가 발생한 것이 아닌가 싶습니다.

Code:Blocks의 홈페이지에 있는 포럼에 들어가서 같은 문제를 겪고 있는 사람들의 해결 방안을 찾아 보았습니다.
마침 비슷한 질문이 있었고, 답변이 달려있습니다.

http://forums.codeblocks.org/index.php/topic,16569.0.html


개발자 중의 하나로 보이는데, 패키지 소스 리스트에 서버 URL 하나만 추가하면 된다고 답변이 있습니다.


반신반의 하면서 APT 소스 리스트에 추가를 했습니다.

그리고 시냅틱 패키지 관리자에서 "패키지 정보 새로 고침"이라는 메뉴 항목을 선택하자, 프로그레스 바가 몇 번 진행을 하고나서 Code:Blocks의 정보들이 8.02에서 10.05로 모두 바뀌었습니다!!


우분투 소프트웨어 센터에서도 버전이 바뀐 것이 확인 됩니다만, 설치하려고 하면 인증되지 않은 패키지라는 메시지와 함께 설치가 중단되어 버립니다.

시냅틱 패키지 관리자에서는 같은 경고 메시지가 나오지만 강제로 설치할 수 있습니다.

처음에 길게 썼지만.... 결국엔 리포지터리(저장소) 하나 추가하면 말끔하게 해결되는 일이었습니다.ㅠㅠ

기념으로 시작시에 나오는 타이틀화면

2012년 7월 7일 토요일

vim의 환경 설정

현재 사용 중인 환경, Ubuntu 10.04에서의 환경 설정을 기준으로 설명한다.

vim의 설치는,
vim 공식 사이트를 통해서 다운로드 받아서 직접 설치하는 것도 가능하지만
우분투 소프트웨어 센터를 통해서도 설치하는 것을 권장하고 싶다.

매뉴얼 파일 등록이나 전역 설정 파일의 위치 문제를 겪을 수 있기 때문이다.

vim이 설치된 위치는 /usr/bin이다.
주로 사용되는 vim의 실행 파일들은 이 곳에 모두 있다.

재미있는 사실은 별도의 윈도우로 실행되는 gvim과 터미널에서 실행되는 vim이 하나의 프로그램이라는 사실.
두 프로그램은 심볼릭 링크인데 이를 따라가면 /usr/bin/vim.gnome에 연결되어 있다.
그럼에도 불구하고 gvim을 타이핑하면 GUI 환경으로, vim을 타이핑 하면 터미널 환경으로 실행이 된다.
그렇다면, vim.gnome을 직접 실행하면? 터미널 환경으로 실행이 된다.

다시 본론으로 돌아가서,
vim의 다른 파일들은 별도의 위치에 설치된다.
전역 설정 파일들은 /etc/vim/에 존재하지만 특별한 설정은 눈에 띄지 않는다.
또 기타 문서나 매크로 스펠체커 등등은 /usr/share/vim/에 설치된다.
여기에 유용한 파일들이 많으니 관심이 있으면 살펴보면 큰 도움이 된다.

환경 설정 파일의 샘플이 2개 있다.
/usr/share/vim/vim72/에 있는 것으로 vimrc_example.vim과 gvimrc_example.vim이다.
개인별 환경 설정을 위해서 사용할 때에는, 각각을 홈디렉토리에 .vimrc와 .gvimrc로 복사해서 사용하면 된다.

.gvimrc에 추가한 부분

.vimrc에 추가한 부분
.gvimrc의 처음 두줄은 각각 윈도우의 폭과 높이를 지정한 것이다.
vim의 경우는 터미널의 크기를 따라야 하므로 필요가 없는 부분이다.

다음은 순서대로 라인번호표시(nu), 라인번호표시를 위한 넓이(nuw=5), 탭넓이(ts=2), 줄바꿈시 들여쓰기할 넓이(sw=2), 탭을 공백으로 바꿈(et) 이다.

컬러스킴을 메뉴에서 지정해도 저장이 되지 않기에 .gvimrc에 다음과 같이 추가를 했다.
컬러스킴 추가
P.S.
MS-Windows의 경우에는 vim이 설치된 디렉토리의 _vimrc에 추가하면 된다.