리눅스 패키지 설치 / GRUB 부트로더

2021. 12. 14. 23:21·Linux
728x90
반응형

프로그램 설치 명령어 dpkg ( *.deb 파일을 미리 다운로드 해둬야함)

dpkg -i 패키지파일명.deb => 설치

 

dpkg -r 패키지명 => 삭제

 

dpkg -P 패키지명 => 패키지 + 설정 파일 삭제

 

dpkg -l 패키지명 => 정보

 

dpkg -L 패키지명 => 파일 목록

 

dpkg -info 패키지파일명.deb => 패키지 파일의 정보를 보여줌

 

의존성 문제 존재↓이 명령어 사용

패키지 설치 명령어 apt-get ( 우분투가 제공하는 deb  파일 저장소에서 알아서 내려받음)

apt-get install 패키지명 (-y => yes 옵션)

 

apt-get update

 

apt-get remove 패키지명

 

apt-get purge 패키지명

 

apt-get autoremove

 

apt-get clean / apt-get autoclean

 

apt-cache ( 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인)

 

apt-cache show 패키지명

 

apt-cache depends 패키지명

 

apt-cache rdepends 패키지명 (패키지에 의존하는 다른 패키지의 목록)

 

apt-get (우분투 패키지 저장소는 어디인가?)

sources.list 안에 기록된 사이트에 자동으로 접속해서 다운로드하는 구조

 

gedit /etc/apt/sources.list 를 쳐서 직접들어가보면 사이트들을 확인할 수 있다.

 

 

apt-get APM 설치하기

apt-get -y install lamp-server^로 Apache,PHP,MySQL 모두 설치

 

dpkg -l apache2 명령어로 잘 설치됬나 확인

 

systemctl restart/enbale/status apache2 명령어로 재시작후 작동후 확인 (mysql에도 동일하게해준다)

이제 php파일을 수정해보자

gedit/ var/www/html/phpinfo.php 로 들어가서 php기본코드를 입력후 저장

 

http://localhost/phpinfo.php 이렇게 입력했을 때 접속되면 성공

 

외부에서 웹 서버에 접근할 수 있도록 ufw allow 80 포트허용

 

GRUB 부트로더

우분투를 부팅할 때 처음 나오는 선택 화면을 말함

 

특징 정리

- 부트 정보를 사용자가 임의로 변경하여 부팅가능

- 다른 운영체제와 멀티부팅 가능

- 대화형 설정 제공 -> 커널의 경로와 파일 이름만 알면 부팅가능

- 셀 스크립트(나중에 공부) 지원

- 동적 모듈 로딩 가능

- 그래픽 부트 메뉴 지원

- ISO 이미지 이용 바로 부팅 가능

- GRUB의 설정 파일은 /boot/grub/grub.cfg

 

grub.cfg파일 root가 수정할 수 있는데 직접 편집해선 안됨

/etc/default/grub 파일과 /etc/grub.d/ 디렉터리의 파일을 수정한 후 grub-mkconfig 명령어 실행

 

 

이게 grub 파일이다.

1행: GRUB 목록 중 첫번째가 기본으로 선택

2행: 3행의 시간 동안 화면에 GRUB 목록이 보이지 않게 한다

3행: 처음 화면이 나오고 자동으로 부팅되는 시간을 초 단위로 설정 => 0이면 바로 -1이면 사용자 선택

4행: 초기 부팅 화면의 각 엔트리 앞에 붙을 배포판 이름 추출

5~6행: 부팅 시 커널에 전달할 파라미터 지정

 

이 파일을 변경하고 적용하려면 update-grub 명렁어 실행

728x90
반응형

'Linux' 카테고리의 다른 글

Cron( 백 업 )  (0) 2021.12.15
원격 접속 서버 /  (0) 2021.12.15
파일 소유와 허가권 /프로세서  (0) 2021.12.14
사용자 관리  (0) 2021.12.14
네트워크  (1) 2021.12.14
'Linux' 카테고리의 다른 글
  • Cron( 백 업 )
  • 원격 접속 서버 /
  • 파일 소유와 허가권 /프로세서
  • 사용자 관리
Hun-bot
Hun-bot
IT를 중심으로 다양한 것
  • Hun-bot
    로봇이 만드는 눈사람
    Hun-bot
  • 전체
    오늘
    어제
    • All Article (128)
      • Programmers (6)
        • TIP (1)
        • SQL (2)
        • LV1 (1)
        • LV2 (2)
        • LV3 (0)
      • Baekjoon (31)
        • Bronze (10)
        • Silver (19)
        • Gold (2)
        • Platinum (0)
        • Diamond (0)
      • Leetcode (0)
        • Easy (0)
        • Medium (0)
        • Hard (0)
        • SQL (0)
      • 알고리즘(Algorithm) (42)
      • JavaScript (40)
      • Linux (7)
      • JSP (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      SQL
      JavaScript #Set #Collection
      Vue #Vue.js #정리
      JS #프로그래머스 #숫자의표현 #알고리즘
      프로그래머스
      파이썬 #입력 #python #input
      JS #정규표현식
      자바스크립트
      LeetCode #JS #Javascript #Algorithm
      오블완
      알고리즘
      BaekJoon
      JS #JavaScript #프로그래머스 #카카오
      Javascript
      c++
      JS #클래스
      Programmers
      Python #알고리즘
      JS #JavaScript #프로그래머스 #알고리즘
      자바스크립트 #연습문제
      리눅스 #입문
      Algorithm
      JSP #Vscode #톰켓 #Tomcat #Java #Web #jdk
      프로그래머스 #자바스크립트 #JS
      async await #js #문법 #자바스크립트 #비동기
      리눅스
      티스토리챌린지
      알고리즘 #Algorithm
      고득점 Kit
      JS #javascript #객체 #Object
    • 최근 댓글

    • hELLO· Designed By정상우.v4.10.3
    Hun-bot
    리눅스 패키지 설치 / GRUB 부트로더
    상단으로

    티스토리툴바

    티스토리툴바