2012/06/22 - [Study/Linux] - 인트라넷 또는 클러스터 구성시 우분투 apt-get 사용방법


사실 제가 과거에 apt-cache를 이용해서 내부 인터넷 클러스터 환경에서 Ubuntu apt-get 을 사용할수 있는 방법을 포스팅 한적이 있습니다. 사실 클러스터 환경을 운용하다보니 제 개인적인 생각으로는 효율적이지는 않았습니다.

왜냐하면, 가끔씩 컴파일 할 일이 생길때 ant를 실행할때 외부 인터넷 연결을 필요로 하거나, 또는 외부 wget같은걸로 외부에서 받아올려고 할때는 안됩니다.


그래서 결정한것은 마스터 , 1번 외부노드로 연결되는 서버에 Proxy를 구축하는 방법입니다. 사실 정확하게는 기억이 안나는데,브릿지를 구성하는 방법이 잇긴한데, 제가 설정을 작못해서 그런지, 느리더군요.


squid3는 설치 방법이 간단해서(약간 차이나긴 하지만 ubuntu 10.04, 12.04의 경우 데몬 스크립트가 생성되는데 14.04에서는 생성이 안되는것 같더군요) 이건 다음 포스팅에서 해보는걸로 하고 하고 만약 squid3가 설치되어 있다는 가정하에 apt-get으로 적용시키는 방법에 대해 설명 드리겠습니다


/etc/apt/apt.conf 에 이런식으로 적용하시면 되십니다. (apt.conf라는 파일이 아마 없을것 같습니다. 이건 생성해주시면 되십니다.)



http://askubuntu.com/questions/23666/apt-get-does-not-work-with-proxy



Acquire::http::proxy "http://User:Password@host:port/";
Acquire::ftp::proxy "ftp://User:Password@host:port/";
Acquire::https::proxy "https://User:Password@host:port/";

일딴 저 같은경우는 인증정보가 없기때문에, 실제 이런식으로 작성하였습니다.


Acquire::http::proxy "http://192.168.0.1:3128/"; Acquire::https::proxy "http://192.168.0.1:3128/"; Acquire::ftp::proxy "http://192.168.0.1:3128/";

저작자 표시 비영리 변경 금지
신고

우분투에서 apt-get 을 통해서 왠만한것 패키지들은 다 설치할수 있습니다.

물론 시스템의 튜닝이라던지, 상황에 따라 직접 컴파일 하는 일들이 발생하는데, 이때 소스를 컴파일 하기 위해서 ./configure를 사용하였을때 라이브러기가 없다면, 꽤나 골치아프게 됩니다. (찾아서 설치해줘야 하니까요..)=


저도 얼마전에 알게된건데 이 문제는 꽤 쉽게 해결 할 수가 있습니다.


먼저 sudo apt-get install auto-apt 라는 패키지를 설치합니다.

그리고 컴파일 하려는 폴더로 이동하셔서

auto-apt run ./configure --prefix=/usr/local/mypackage............ 등 하시게 되면 ./configure를 진행하면서 해당하는 의존성 패키지가 없을경우 자동으로 설치하게 됩니다.(물론 중간에 이걸 설치할꺼냐 안할꺼냐 Y/N 물어보는데 이떄 Y를 누르시면 됩니다.)






저작자 표시 비영리 변경 금지
신고

Ubuntu 에서 apt-get update 명령어 사용시 The package lists or status file could not be parsed or opened 오류가 나올때 해결방법입니다.


sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade



http://ubuntuforums.org/showthread.php?t=2078996 

저작자 표시 비영리 변경 금지
신고


Borispol Sunrise (HDR, Opensource)
Borispol Sunrise (HDR, Opensource) by Lyncis 저작자 표시비영리변경 금지



클러스터를 사용중인데 내부 노드의 클러스터에 설치를 해야겠는데, 이걸 컴파일 할수도 없고, 인트라넷도 비슷할꺼라고 생각됩니다. 만약 외부로 연결된 마스터 노드만 있다면


http://snowall.tistory.com/2225 << 솔루션입니다. 우분투에서도 되니까. 데비안도 될껄요?




제 작업기록

sudo apt-get install apache2

sudo apt-get apt-cacher


그리고 추가적인 작업기록은 http://snowall.tistory.com/2225 님의 블로그를 보면되겠지만

저같은경우 저렇게 하면 /etc/init.d/apt-cacher restart 하면서 실행이 안되더군요 defualt 모라모라 하면서


저 같은경우는 /etc/default/apt-cacher 부분에서

autostart 부분을 1로 바꾸고 재실행하니까 작동합니다. 


물론 저는 아직도 centos도 좋지만 ubuntu 도 정말 좋네요 ㅋㅋ






저작자 표시 비영리 변경 금지
신고

학교에,, 리눅스 데비안이가 있고, 노트북을 가지고 다녔습니다- 사실 데비안으로 이것저것 해봤지만 - 개인용 FTP 서버밖에 안되고 있었습니다..

아 그런데 요즘따라 느끼는건데 노트북이 아예 서버가 되어버리다 시피 하고 있습니다-
노트북을 집에 놓고.  ; 학교와서 데비안이으로 xwindow에서 원격하는 방법을 찾았어요

아 그런데, 진짜 신기한건 윈도우 안에서는 한/영 키가 먹히더군요;; 쪼금 꼬여서 제대로 안될때도 있지만, VNC? 이런거 아닙니다. 윈도우에서 원격제어 하는 메뉴 자체적으로 있지않나요? 그거하고 똑같습니다

sudo rdesktop -g 해상도 - a 16(16비트라는 뜻인가..) 아이피:포트번호

한번 man페이지를 제대로 봐야겠는데, 완전 영어군요, 완전 영어..공부를 해야겠네요

아 만약에 안될경우는
sudo apt-get update
sudo install rdesktop을 사용하시면 됩니다..

오늘도 데비안을 때리고 싶었는데, ximg 으로 gnome-session 접속했을때 한글 잘나오고 로컬에서 startx하면 한글 잘나오고, 그리고 또 putty로 ssh로 콘솔 접속했을때도 한글이 잘나오는데

그냥 쌩 콘솔창에서는 아주 한글이 잘깨지네요;; 이거 다시한번 심오한 세계로 빠져야겠네요...

아 오늘 완전 centos APM을 컴파일해서 깔았더니- 손아파,,
CENTOS 리눅스 구축관리 실무
카테고리 컴퓨터/IT
지은이 김태용 (수퍼유저코리아, 2007년)
상세보기
정말로 이책 좋은것 같아요.. 도서관에서 빌려보고 있는데,, 지르던지 해야지..

그런데 데비안이나,, 우분투는 책 없나..; 아... 완전 리눅스- 대박..

아 MFC 숙제도 해야겠고,, DB과제도 해야되고, 이것참,,

저작자 표시 비영리 변경 금지
신고
Lets Your Imagination Explore
Lets Your Imagination Explore by creativesam 저작자 표시비영리

그러니까, 아무래도 제가 vi 하고 vim의 이녀석들의 관계를 잘못 알거나 한것 같습니다-

아니면  vim이  너무 기본적으로 깔려 있어서 그랬던것일지도 모르겠지만

vim을 설치하시면 될것 같습니다. sudo apt-get install vim

구글 신 만세!

저작자 표시 비영리 변경 금지
신고
~ Bait the Birdie ~
~ Bait the Birdie ~ by ViaMoi 저작자 표시비영리변경 금지

그러니까,, sudo를 처음본게 예전에, 제대하고서 노트북에 그래 나도 리눅스만 써보자 하고서 노트북을 사고서 우분투로 밀어버린적 있습니다. 그떄 sudo의 존재를 알았습니다..

아마도, 아니면 sudo sandwich 철자가 맞나, sudo 샌드위치라고, 리눅스로 프로그램을 만들어서 기계에 연결시켜서 샌드위치 만드는 ucc youtube 동영상이 있는데, 그거 보고 알았던지요..

아 약간 혹시 저 같은 분들을 위해서, 우분투는 잘 모르겠는데, debian의 경우는 sudo를 사용하라고 하더라고요; 그러니까 일시적으로 일반계정에게 root권한을 준다면 쉬울것 같습니다.

일단 ROOT 계정 로그인후

apt-get update
apt-get install sudo
설치후

vi /etc/sudoers
열면, 이게 readonly니니 아니면 저장이 안될꺼예요; 웹상에서 보니 chmod 를 사용하는데- 일단 여기서 잘모르니 저는 w!를 사용하는 방법으로

root           ALL=(ALL)       ALL

아마 이런식으로 쓰여진 부분에

자신의 아이디 ALL=(ALL) ALL

이렇게 써주세요ㅕ

예를들면

eizt ALL=(ALL) ALL

그냥 W하면 저장이 안되니까 w! 해서 강제저장이라고 해야되나..

그리고 사용시는 sudo 명령어 하면되는데

암호를 물어보면 그건 root의 암호가 아니고 그 일반계정의 암호입니다!




저작자 표시 비영리 변경 금지
신고
  1. mairoo 2010.03.23 00:49 신고

    # visudo

    • Favicon of http://redeyesofangel.tistory.com BlogIcon Yuika eizt 2010.03.27 20:23 신고

      전 모르는게 너무 많은것 같아요..

      어떤 명령어인가 해서 ,, 방금전에 구글에 검색해 보았다느뉴ㅠ




아이스위젤 발음을 제대로 읽은건가. 우리말로 하면 얼음족제비입니다.

분명히 centos 5.3 을 사용할때만 해도 파이어폭스가 있었는데, 데비안으로 넘어오니까 파이어폭스가 안잡히는겁니다.

centos에서는 yum install firefox 하면 짠 나타나는데, apt-get install firefox해도 못찾던 이유랄까..

위키피디아

2006년에, 모질라 재단을 대변하는 마이크 코너가 촉발한 이름 관련 문제는 데비안 프로젝트에서의 "파이어폭스"라는 이름의 사용을 거부하고 그들의 상표를 사용할 것을 강요하였다. 데비안 프로젝트는 모질라의 요구를 거부하고 모질라 프로그램들의 이름을 변경해 모질라 파이어폭스아이스위즐로, 모질라 선더버드아이스도브로, 시몽키아이스에이프 등으로 바꾸었다. 이런 변화들은 데비안 에치 버전부터 적용되었다. 2007년 7월에는 모질라 선버드의 개명 버전인 아이스오울이 데비안의 불안정 버전에 추가되었다.[1]

아마도, 데비안이나 우분투에서만 그런것 같은데.. 약간은 당황스럽지만 // 글쌔/ 파이어폭스보다 이미지가 더 귀여운 느낌이랄까..


이거 윈도우 버전도 나올까요?.. 볼만하겠는데요;; 나오면 두마리다 키워야 겠다;;

점점 동물원이 되어가는 내 컴퓨터..a




저작자 표시 비영리 변경 금지
신고
Butterfly
Butterfly by fmc.nikon.d40 저작자 표시동일조건 변경허락

듣기로는 우분투하고 데비한하고 아주 가까운 계열이라고 들었어요
데비안 그놈 메뉴하고, 나비가 되게 하려고 찾던 중, 우분투 쪽에서 글을 찾았습니다. -
그냥 같은 계열 믿고서, 했는데, 작동은 합니다.

  $ sudo apt-get install nabi

  $ sudo vi .gnomerc 만든다음

     export LANG=ko_KR.UTF-8
     export LC_ALL=ko_KR.UTF-8
     export XMODIFIERS="@im=nabi"
     export GTK_IM_MODULE=hangul3f
     export GDK_USE_XFT=1
     nabi &
  $ sudo dpkg-reconfigure locales
이거하면, 설치화면이 뜨는데,  영문메뉴에서 한글만 되게 하려면 en_ㅋUS.UTF-8 UTF-8
한글 메뉴에 한글이 되게 하려면 ko_KR.EUC-KR EUC-KR, ko_KR.UTF-8 UTF-8

그다음 다음에 en_us로 할꺼냐, 아니면 kr-ecukr로 할꺼냐고 묻는데, 정확히 친건 아닌데, kr_ecukr로 하신다음 sudo shutdown -r now 하시면 하시고 오시면, 한글로 되어있는것을 보실수 있습니다.



저작자 표시 비영리 변경 금지
신고
Freedom Flying Threw Our Wings (HDR)
Freedom Flying Threw Our Wings (HDR) by Kuzeytac 저작자 표시비영리변경 금지

apt-get으로 설치하면 한번에 설치가 되지만;
(전 아직도, yum이나 apt-get으로 설치하면 좋은데; 소스로 직접 컴파일 하는 이유를 잘모르겠습니다.. 여러가지 경로에 의하면 직접 커스터마이즈 할수 있고 능동적 대응 등등이라고 하던데)

proftpd를 날려버리고, 컴파일해서 설치하려고 했더니
make 를 딱 치니까 command not found 라고 뜨는겁니다..

그러니까, 순간 당황했습니다. Centos에서 그런적이 없었거든요..

구글신께서 말씀하시길.. apt-get install make 를 하라고 하십니다.
ftp://ftp.gnu.org/gnu/make/  << 또는 여기를 이용하라고 하더군요.

저작자 표시 비영리 변경 금지
신고
Portrait of a white beauty
Portrait of a white beauty by Tambako the Jaguar 저작자 표시변경 금지

아무리 생각해도, 리눅스 배포판 종류가 너무 많은것 같아요-

Centos 5.3을 하고 있었는데- 갑자기 다른 배포판을 깔고 싶은거예요;;

그래서 처음에는 페도라를 깔려고 했어요;; 와 이거 설치하는데 도대체 파일까는데만 1시간이 넘게 걸린것 같아요- 그래서 그냥 짜증나가지고-

데비안으로 바로 바궜다는;; 그 모랄까- 레드햇에서 Yum을 쓰는데, 데비안쪽은
apt-get을 사용하더라고요;; 그런데; 개인적인 생각인데 Centos에서 apm을 yum으로 설치하는데- 약간 시간이 걸리고 복잡한 느낌이였는데- 이거 데비안은 그냥 깔아버리네요ㅕ;;


$ sudo apt-get install apache2
$ sudo apt-get install libapache2-mod-auth-mysql
$ sudo apt-get install mysql-server mysql-client
;; 여기까지 하면, mysql root 암호 입력하라는 화면이 나옵니다, 그곳에서 mysql root암호를 지정하시면 됩니다.
$ sudo apt-get install php5-common php5 libapache2-mod-php5
$ sudo apt-get install php5-mysql
$ sudo /etc/init.d/apache2 restart

이렇게 하시면 완전, 설치부터 그냥 한방에 가버립니다.

저작자 표시 비영리 변경 금지
신고
1

+ Recent posts