【리눅스 도구】-yum/gdb

하나, 냠

1. 소개

  • Linux에서 소프트웨어를 다운로드하는 일반적인 방법은 소스 코드를 다운로드한 다음 컴파일하여 실행 가능한 프로그램을 얻는 것입니다.
  • 다만, 소스코드를 다운받는 방법이 너무 번거롭기 때문에 미리 소스코드를 컴파일하여 소프트웨어 패키지를 만들어서 서버에 올려놓고 패키지 매니저(yum)를 통해 컴파일된 소프트웨어 패키지를 아주 편리하게 구하는 분들도 계실 것입니다. .설치합니다.
  • 소프트웨어 패키지는 다양한, 다음과 같은 패키지 관리자앱 스토어
  • Yum은 Linux에서 매우 일반적으로 사용되는 패키지 관리자입니다.

2. 소프트웨어 다운로드

다운로드하기 전에 사용 가능

yum search

다운로드할 패키지를 쿼리하는 명령입니다.
그러나 이 명령은 그다지 유용하지 않으므로 다음 명령을 사용하는 것이 좋습니다.

yum list | grep "要搜索的内容"

예를 들어:

yum list | grep "sl.x86_64"

여기에 이미지 설명 삽입
sl.x86_64와 관련된 모든 패키지를 선택할 수 있도록 화면에 인쇄합니다.

어떻게 다운로드하나요?

sudo yum install -y sl.x86_64

여기에 이미지 설명 삽입

완료가 나타나면 다운로드에 성공한 것입니다.
이것은 소프트웨어를 다운로드하는 전체 프로세스입니다.

3. 소프트웨어 삭제

특정 소프트웨어를 더 이상 사용하지 않으려면 삭제할 수 있습니다.

sudo yum remove -y sl.x86_64

여기에 이미지 설명 삽입

4, yum 소스 및 확장 yum 소스

그렇다면 패키지는 정확히 어떻게 다운로드됩니까? 다운로드한 소프트웨어는 어디에 저장됩니까?

위의 문제를 해결하려면 yum 소스를 언급해야 합니다.

냠 소스
소위 yum 소스는 실제로 다양한 소프트웨어 패키지의 다운로드 주소를 저장하는 yum의 구성 파일입니다. 경로는 다음과 같습니다.

/etc/yum.repos.d/

여기에 이미지 설명 삽입

  • Centos-Base.repo:yum源
  • epel.repo: 확장된 yum 소스

특정 소프트웨어를 다운로드할 때 yum 소스에서 소프트웨어 패키지의 다운로드 경로를 먼저 검색하고 찾을 수 없는 경우 확장된 yum 소스에서 계속 검색합니다.

시스템에 확장 yum 소스가 없는 경우 다음 명령을 실행하면 시스템이 기본 yum 소스를 기반으로 일치하는 확장 yum 소스를 찾습니다.

sudo yum install -y epel-release

여기에 이미지 설명 삽입

yum 소스 업데이트

  • 이전 yum 소스 centOS Base.repo 백업
  • Wget은 가져온 구성 파일을 가져옵니다. 인터넷에서 검색할 수 있습니다.
  • mv 이름을 centOS Base.repo로 변경
  • yum clean all 및 yum makecache 명령 실행

5. 공통 옵션

  • yum list | grep XXX는 다운로드할 소프트웨어를 검색할 수 있습니다.
  • sudo yum -y 설치 XXX 다운로드 소프트웨어
  • sudo yum -y 제거 XXX 제거 소프트웨어
  • yum search XXX는 지정된 키워드가 있는 패키지에 대한 모든 패키지를 검색합니다.
  • yum clean all은 캐시의 오래된 파일과 패키지를 지웁니다.
  • yum makeache는 서버의 패키지 정보를 로컬로 캐시합니다.
  • yum upgrade는 모든 패키지를 업그레이드하지만 소프트웨어 및 시스템 커널은 업그레이드하지 않습니다.
  • yum update는 모든 패키지를 업그레이드하고 소프트웨어와 시스템 커널을 동시에 업그레이드합니다.

둘, gdb

1. 소개

Gdb는 여러분이 작성한 프로그램을 디버깅할 수 있는 Linux의 디버거입니다.
그러나 일반적으로 사용되는 그래픽 인터페이스가 있는 IDE의 디버깅과는 달리 GDB는 명령에 의해 실행되며 디버깅 프로세스의 각 단계는 해당 명령의 입력을 기반으로 합니다.

프로그램을 릴리스하는 방법은 두 가지가 있습니다. -Debug -Release
Linux에서 gcc/g++에 의해 생성된 실행 프로그램은 기본적으로 릴리스 버전입니다.
gdb로 디버그하려면 디버그 버전을 생성해야 합니다. 다음을 사용할 수 있습니다.gcc -g명명된 빌드 디버그 버전

2, gdb 관련 명령어

  • l (라인) n: n번째 라인의 코드를 표시하며 Enter를 계속 누르면 코드가 완전히 표시됩니다. 파일: 함수 이름/줄 번호를 지정할 수도 있습니다.
    여기에 이미지 설명 삽입
    여기에 이미지 설명 삽입
  • bn (행 번호): 중단점
  • info b: 중단점 정보 보기
    여기에 이미지 설명 삽입
  • d 중단점 번호: 중단점 삭제
  • 중단점 비활성화: 중단점을 끕니다.
  • 중단점 활성화: 중단점 활성화
  • n(다음): 단계별 디버깅
  • s(단계): 명령문별 디버그 명령문
  • n까지: 함수에서 지정된 위치로 점프하고 간격에서 코드를 실행합니다.
  • 완료: 현재 기능의 디버깅을 직접 완료합니다.
  • c(계속): 한 끝점에서 다음 중단점으로 점프
  • r: 디버깅 시작(VS에서 F5와 유사), 중단점이 없으면 전체 프로그램이 직접 실행됩니다.
  • p: 변수 값 보기
  • 디스플레이: 변수를 길게 표시
  • undisplay+long 표시 변수 번호: 긴 표시 취소
  • d 중단점: 모든 중단점 삭제
  • bt: 통화 관계 보기
  • q: 그만두다
  • set var: 변수 값 수정

Supongo que te gusta

Origin blog.csdn.net/Djsnxbjans/article/details/128654829
Recomendado
Clasificación