우분투에서 rpmbuild 설치..

 우분투에서 rpmbuild 를 설치하기 위해 다음의 명령어를 입력했다.

 sudo apt-get install rpmbuild
 꾸러미 목록을 읽는 중입니다… 완료
 의존성 트리를 만드는 중입니다      
 상태 정보를 읽는 중입니다… 완료
 E: rpmbuild 꾸러미를 찾을 수 없습니다

 rpmbuild 꾸러미를 찾을 수 없다고 나왔다… 무슨 패키지에 들어있는 걸까..

 답은 의외로 간단했다. ubuntuforums 에 문의하니 바로 나왔다.

 http://ubuntuforums.org/showthread.php?t=498868&highlight=rpmbuild

 즉 rpm 패키지를 설치하면 된다. : )

 다음의 명령어를 입력하자.

 sudo apt-get install rpm

 모든것이 술술이다.

크로스, 다이렉트 랜 케이블

 크로스 : 컴퓨터 – 컴퓨터
 다이렉트 : 컴퓨터 – 허브

 크로스 케이블

주황색 띠  ———-    녹색 띠
주황색  ———-    녹색
녹색 띠       ———-    주황색 띠
파란색    ———-    파란색
파란색 띠    ———-    파란색 띠
녹색       ———-    주황색
갈색 띠    ———-    갈색 띠
갈색    ———-    갈색

 다이렉트 케이블

주황색 띠    ———-    주황색 띠
주황색    ———-    주황색
녹색 띠    ———-    녹색 띠
파란색    ———-    파란색
파란색 띠    ———-    파란색 띠
녹색    ———-    녹색
갈색 띠    ———-    갈색 띠
갈색    ———-    갈색

Linux 시스템 백업과 복원

 KLDP 산책중 매우 유용한 글을 발견하여 이곳에 옮겨 싣는다.
 
 이곳에 옮긴 글은 본문 글에서 일부분을 간추려서 적은 글이다. 따라서 더 자세한 내용을 알고 싶다면 원문 링크를 따라가 보기를 바란다.

 웜본 링크 : http://kldp.org/node/84594

===========================================================

 내용의 요지는 간단하다. 시스템을 통째로 tar로 묶어버리되, 필요없는 부분(/proc, /media, /mnt /lost+found)은 배제한다는 것이다.

 시스템을 백업시 다음의 명령어를 입력한다.

sudo su

cd /

tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found
–exclude=/backup.tgz –exclude=/mnt –exclude=/media –exclude=/sys /

 시스템 복원시 다음의 명령어를 사용한다.

 backup.tgz는 루트디렉토리에 있어야 한다.

sudo su

tar xvpzf backup.tgz -C /

그러고 나서 압축시 제외했던 폴더는 따로 만들어 주면된다.

mkdir sys.

mkdir proc


mkdir lost+found


mkdir mnt


mkdir sys


mkdir media

etc…

=====================================

만약 압축하고 자시고 하는게 너무 귀찮다하시면 아래 방법을 쓰면 된다.
원본 시스템이 깔린 하드 A가 있고 그 시스템을 똑같이 복사할 하드 B가 있다고 하면
하드 B를 하드 A에 케이블로 연결을 해서 아래 명령어를 적용시키면 된다.

cat (하드A) > (하드B)

만약 하드 A 위치가 /dev/hdb이고 하드 B 위치가 /dev/hdc라면 다음처럼 하면 된다.

cat /dev/hdb > /dev/hdc

그러면 하드A의 내용이 하드B에 완전히 모조리 똑같이 백업된다. 당연히 시스템 디바이스 관련된것도
같이 가니까 사용할 컴터 스펙은 동일해야겠다.

/bin/sh: Syntax error: Bad fd number

 가끔 아래의 메시지와 같은 에러가 발생하면서 프로그램 실행이 안돼는 경우가 있다.

 대표적으로 make를 실행할 때 가끔씩 발생한다.

 /bin/sh: Syntax error: Bad fd number


 우분투에서는 다음과 같은 명령어 커맨드로 해결할 수 있다.

sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh

 자료출처 : http://ubuntuforums.org/showthread.php?t=382548

우분투에서 gcc 컴파일러 관련 라이브러리 설치법

 우분투를 처음 설치하고 컴파일을 하려는 경우

 관련 패키지 혹은 헤더파일이 없다고 에러 메시지가 뜬다.

 이는 특정 패키지를 설치하면 문제가 해결된다.

sudo apt-get install build-essential

 명령어를 입력하면 필요한 패키지들이 자동으로 설치가 된다.