Linux_Software 관리

lil·2023년 2월 11일
0

LinuxServerAdmin

목록 보기
4/8

rpm CMD

[참고] 인터넷 - rpm 파일
* rpmfind.net
* rpm.pbone.net

# rpm -qa | grep openssh

# rpm -ivh|Fvh|Uvh Package name
# rpm -qi(information) PKG //설치 되고나서 확인
# rpm -qi -p PKG.rmp // 설치 하기전 무슨 파일인지 확인하는거
# rpm -e PKG

# rpm -qf /usr/bin/php
# rpm -ql PKG //설치된 상태에서 목록
# rpm -ql -p PKG.rpm // 설치 전 어디에 설치될 것인지 확인

yum/dnf CMD

yum CMD
    ■ 패키지 확인
        # yum list      		(# yum list all)
        # yum list "*bash*"	(# yum list | grep bash)
        # yum list installed 
        # yum list available 
        # yum provides '*/httpd.conf' //이 파일이 어느 패키지에서 왔냐
        
        # yum list all (# yum list)
        # yum list installed [패키지이름] //설치된것만
        # yum list available [패키지이름] //설치안된것만

    ■ 패키지 설치 & 업데이트(업그레이드)

        # yum [-y] update 		 
        # yum [-y] update php	     	[참고] rpm -Fvh
        # yum [-y] install [--downloadonly] php	[참고] rpm -Uvh
        # yum [-y] download PKG         //다운로드만 한다
        # yum [-y] localinstall PKG.rpm
        
        [참고]
        # yum check-update 2>&1 | tee rpm.log
        # yum update
        # yum search php

    ■ 패키지 삭제
        # yum (erase|remove) PKG


yum history
    
    # yum history
    # yum history info 43  // 정보
    # yum history undo 43  // undo = 실행 취소  == 이전 상태
    # yum history redo 43 // redo 다시 실행
    # yum history rollback 41 // 이거 시작 전으로 돌아가라

yum repository 관리
    (Server)
    
    (Client) /etc/yum.repos.d/*.repo
	# yum repolist 
    # yum repolist all 
    # yum repolist enabled   (# yum repolist)
    # yum repolist disabled 
    
    # yum-config-manager --enable <Repo ID>  --enable <Repo ID>
    # yum config-manager --disable <Repo ID> --disable <Repo ID>
    
    [참고] /etc/yum.repos.d/*.repo 만들기
    (ㄱ) 자동으로 생성하기 (yum-config-manager)
            # yum-config-manager --add-repo file:///mnt/cdrom/BaseOS
            # yum-config-manager --add-repo file:///mnt/cdrom/AppStream
    (ㄴ) 수동으로 생성하기
            # vi /etc/yum.repos.d/CD.repo
            ------------------------------------
            [MyCDBaseOS]
            name=CentOs Stream 8 - BaseOS
            baseurl=file:///mnt/cdrom/BaseOS
            enabled=1
            
            [MyCDAppStream]
            name=CentOs Stream 8 - AppStream
            baseurl=file:///mnt/cdrom/AppStream
            enabled=1
            ------------------------------------
            
yum Group [CMD]
	# yum group --help
    # yum group install <group> 
    # yum group update <group> 

    # yum group list 
    # yum group list hidden | egrep -i 'security'
    # yum group info <group> 

    # yum group remove <group> 
    

Source Code

# cd /test ; rm -rf *    [안들어가졌는데 파일 다 지우면 큰일난다.]
# cd /test && rm -rf *   [이동 되었을때만 파일을 지운다.]

httpd 소스 컴파일 및 실행하기

# cd /test && wget ~~~~~~~tar.gz
# tar xvzf httpd.tar.gz -C /usr/local/src
# cd /usr/local/src && configure --prefix=/usr/local/src && make && make install
# /usr/local/apache2/bin/apachectl1 start

0개의 댓글