네트워크 켜기

1. 네트워크 상태 확인

# nmcli d

 

네트워크 상태확인 명령어

enp0s3 로 state가 disconnected (끊김) 인 것을 보니 네트워크가 끊겨 있습니다. 켜봅시다

네트워크를 가장 먼저 켜는 이유는필요한 패키지(yum&rpm 명령어 등등을 통해)를 다운로드 받기 위함 & ip를 볼 수 있도록 하기 위함 입니다.

 

enp0s3 이라는 이름은 조금 다를 수도 있습니다.

 

 

2. 네트워크 켜기

# nmtui

 

 

네트워크 설정창으로 들어가진다.

 

Activate + 엔터

 

3. 네트워크 상태 재확인

# nmcli d

 

네트워크가 켜진 모습이다.

4. 항상 네트워크를 켜고 싶은 경우

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 (네트워크디바이스파일명)

 

ONBOOT=no     =>      ONBOOT=yes

onboot를 yse로 변경

 

 

 

 

 

저장소 파일 확인 & 디렉토리 명령 확인 & 저장소 파일 생성
# cd /etc/yum.repos.d/
# ll

 => 파일 목록 조회

# vi cent.repo

 => 파일 편집

 

 

리눅스를 GUI로 설치하였다면 화면을 통해 브라우저를 켜고 다운로드를 받으면 되겠지만, 최소설치를 하였기 때문에 화면 클릭이 아닌 명령어를 통해 설치를 진행하여야 한다.

대표적인 다운로드 명령어로는 rpm 과 yum 그리고 wget이 있다. 자세한 내용은 나도 잘 모른다. 다만, 초심자가 사용하기 편할 정도로만 설명하자면,

 

  • rpm    : 가장 기본적인 패키지 설치 명령어 이다. 
  • yum    : rpm의 의존성 문제를 해결한 설치 명령어 (필요한 패키지 까지 다운로드 받아주는 명령어)
  • wget   : yum으로 설치하던, 특정 파일로 설치하던, 설치 후 사용 가능한 명령어. 

 

설명

rpm  : rpm의 가장 큰 문제점은 명시한 패키지 하나만 다운 받는다는 것. 그것은 의존성 문제(필요한 패키지가 없는 문제)를 일으킬 가능성이 높다. 구체적으로 예를 들어 B라는 패키지는 A라는 패키지 속의 특정 파일을 load 해야만 사용할 수 있다고 가정하자. 그러면 B는 A에 의존성이 있는 것이다. 그런데 사용자는 수 많은 패키지 간에 의존성이 있는지 없는지 잘 모르기 때문에 rpm을 통한 패키지 설치에는 어려움이 있다.

 

yum : 특정 저장소에서 패키지 정보를 전부 관리하고 있다. B는 A라는 패키지에 의존성이 있다는 정보를 모두 저장하고 있기 때문에 yum install B 명령어를 통해 B를 설치하면 자동으로 A 또한 설치된다.

 

wget : 다운로드 링크만 있으면 "wget + 링크" 형태로 사용이 가능. 텍스트 출력 등등을 파일에 저장하는 명령어도 있다.

 

 

 

저장소 관련 파일 작성

 

숫자 부분은 자신의 버전에 맞추어 쓰자. 예를 들어 6.4 버전이면 7 대신 6 입력

 

#cd /etc/yum.repos.d

#mv rhel-source.repo rhel-source.repo.bak 로 기존 repo 파일 백업

#vi rhel-source.repo


[base]

name=CentOS-$releasever - Base

baseurl=http://mirror.centos.org/centos/7/os/$basearch/

gpgcheck=1


#released updates


[update]

name=CentOS-$releasever - Updates

baseurl=http://mirror.centos.org/centos/7/updates/$basearch/

gpgcheck=1



출처 : https://intelk.tistory.com/m/24

Cent 운영체제는 레드햇 운영체제의 무료버전이라고 생각하면 이해가 쉽다. 거의 같은 운영체제이기 때문에 레드햇 저장소 대신 Cent의 저장소 사용이 가능.

 

 

키값 갱신
# rpm --import http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7

gpgcheck=0  으로 설정했으면 키값 생신 안함

키값을갱신한 모습

갱신 성공 시 아무런 메세지가 뜨지 않는다. 404 에러가 뜨면 import 하기 위해 입력한 주소를 다시한번 확인해보기 바란다. 특히 RPM-GPG 이 부분

 

yum 명령어 확인
# yum repolist all

 

다운로드

팁 : yum 다운로드 중에 속도가 느려졌을 때 (다운로드 중단)
# Ctrl + C

 

다운로드 속도가 느려져 FAILED 에러가 뜬 모습

팁 : yum 청소! (yum clean)
# yum clean all

 

잘은 모르지만, 중간에 설치를 끊었을 땐 clean 해주면 좋다고 알고 있다.

 

 

이제 yum 명령어의 사용이 가능하다! 커널을 설치하기 앞서서 putty를 사용하여 작업을 편하게 해보자.

putty를 사용하면 복사붙여넣기를 사용할 수 있다.

 

 

 

 

putty download

푸티 다운로드 사이트 : https://putty.softonic.kr/download

 

PuTTY

완전하고 안정적인 텔넷 및 SSH 클라이언트

putty.softonic.kr

다운로드 받고 설치합니다. 그 후 실행해주세요.

 

Putty 실행 화면

 

푸티 실행 화면

 

설정

 

설정해야할 부분 (실행을 위한 정보)

1. 리눅스에 ip addr를 입력해서 얻은 정보를 HostName 부분에 입력해줍니다.

2. 포트번호는 22번 (SSH)

3. Default Settings 으로 하기 & Save

 

 

VirtaulBox 명령창
# ip addr

 

아이피 확인하기

초록색으로 표시한 부분에 나타나는 것이 ip 입니다. 해당 아이피를 putty 설청 창에 입력해줍시다.

 

putty 명령창 크기 조절

 

명령창 크기 키우기

 

Columns 는 좌우로 크기를 키우고 Rows는 줄 크기 키웁니다. 잘 조절해보세요.

 

 

Yes 누르기

 

 

 

정상적으로 접속에 성공한 모습

 

정상적으로 실행된 모습

 

이제부터는 복붙 기능이 가능합니다!

복사 후 우클릭으로 붙여넣기가 가능합니다!

이제 커널을 설치해 봅시다.

 

커널 설치

1. 커널 버전 확인

1. kernel rpm 파일 다운로드

2. 설치

3. 버전 확인

 

 

리눅스에서 rpm 파일 다운로드 하기

방법 1.  FileZilla 를 통해 리눅스에 접속 한 후 파일 옮기기

방법 2.  wget 을 이용한 다운로드

 

먼저, 방법 1은 나중에 해보기로 하고 

# yum install -y wget

 

wget 패키지를 다운로드 해줍시다.

여기서 -y는 중간에 나오는 동의나 확인해야할 항목들에 수락을 하겠다는 말입니다.

 

커널 버전 확인하기
# uname -r

 

소스 다운로드 하기

다운로드 사이트 : https://rpmfind.net/linux/rpm2html/search.php?query=kernel-x86_64

 

RPM resource kernel-x86_64

 

rpmfind.net

 

해당 사이트에 들어가서 버전에 맞는 rpm 소스를 다운로드 합니다

Ctrl + F 키로 원하는 소스를 쉽게 찾는다.
주소를 복사해줍시다.

 

# cd /usr/src/kernels

폴더를 이동해줍시다.

 

wget https://rpmfind.net/linux/centos/7.8.2003/updates/x86_64/Packages/kernel-3.10.0-1127.8.2.el7.x86_64.rpm

putty 명령창에 복붙으로 넣어줍니다.

 

 

 

확인
# ll 또는 ls

 

kernel 소스가 잘 다운로드 받아졌습니다.

 

 

rpm 설치
rpm  -Uvh kernel-3.10.0-1127.8.2.el7.x86_64.rpm (커널 패키지 이름)

팁을 하나 드리자면, rpm -Uvh 에다가 k까지만 입력하고 tab 버튼을 누르면 자동완성 해줍니다. (동일한 이름이 없을 경우에만)

 

 

버전확인

재접속 한 후 uname -r으로 버전을 확인해보세요. 

# uname -r

 

설치가 완료 된 모습