기본 콘텐츠로 건너뛰기

openSUSE(오픈수세) zypp / zypper 명령어 기초


openSUSE “ zypper “ 명령어 기초


2019-06-14
Graf. Razorbacks

소개
데비안 계열에는 "apt-get" 와 "apt” 명령어가 있고, 레드햇 계열에는 "rpm" 혹은 "yum” , 그리고, “dnf” , 아치 계열은 "pacman” 이나 "yaourt" 같이 여러가지 패키지 관리용 명령어들이 있습니다. 우분투나 민트를 이용하셨던 분들은 apt-get 가 많이 익숙하시겠죠?

zypper 도 같은 역할을 합니다. 조금 알기쉽게 말하자면 어떤 프로그램(패키지)를 설치/삭제/업데이트 등을 하고, 패키지 관리 전반을 담당하는 명령어입니다. 예를 들어서 MariaDB 를 설치하고 싶다면 “ # zypper install mariadb-client “ 이런식으로 말이죠. GUI 가 보기에도 예쁘고,사용하기 편리하지만 GUI 를 사용하지 못하는 상황이 발생하더라도, 혹은, 콘솔이 필요한 상황에서도 이용할 수 있도록 기본적인 패키지 명령어 정도는 알고 있다면 이용하는데에 훨씬 편리합니다.

많은 분들이 대세라고 했던(?) 데비안 계열과 레드햇 계열에서 쓰던 apt-get 이나 yum 이 익숙해서 다른 명령어를 이용하면 새로 배워서 익혀야하는 불편한 점이 있기 때문에 우리나라에서는 특히 일반 사용자 입장에서는 어려우니 찾아서 사용하고 싶지 않은 리눅스 배포판이 되었습니다 하지만, 조금씩 바뀌어 갈 겁니다. 차근 차근.



zypper 명령어

## 제가 적어놓은 모든 명령어들은 openSUSE Leap 15.1  openSUSE Tumbleweed 에서  진행하였습니다.

zypper 명령어의 기본 사용법은 아래와 같습니다.

zypper : [전역 옵션] <명령> [명령 옵션] [인수]
zypper : [—GLOBAL-OPTIONS] <COMMAND> [—COMMAND-OPTIONS] [ARGUMENTS]



(괄호 안의 표시글은 단축 명령입니다.)

1. 기본

# zypper : 기본적인 옵션과 명령어를 보여줍니다.

# zypper help(-h) [명령어] : 입력한 명령어의 도움말을 보여줍니다.
(예 : zypper help(-h) install : install 명령어에 대한 도움말을 보여줍니다.)

# zypper shell(sh) : zypper 쉘을 실행합니다.



2. 저장소 관리

# zypper repos(lr) : 현재 저장소 리스트를 보여줍니다.

# zypper refresh(ref) : 저장소를 새로 고침 합니다.

# zypper modifyrepo(mr) [옵션] : 해당 옵션을 진행합니다. (예를 들면 저장소를 비활성화 하거나 활성화하거나 할 수 있습니다.)

# zypper addrepo(ar) [저장소 주소] : [저장소 주소] 를 저장소 리스트에 추가합니다.

# zypper removerepo(rr) [옵션] : [옵션] 에 따라, 저장소의 이름 혹은 별칭, 아니면 #x 의 리스트 번호로 삭제할 수 있습니다.

# zypper namerepo(nr) [기존 옵션/이름] [바꿀 이름] : [기존 옵션/이름] 을 [바꿀 이름] 으로 변경합니다.

# zypper repos —export [위치] : [위치] 에 현재 저장소 리스트 (.repo) 를 별도로 저장합니다.
// .repo 에서 저장소를 추가할 경우 // zypper ar [.repo 위치] 를 통해 다시 추가할 수 있습니다.



3. 패키지 관리

# zypper install(in) [패키지 이름] : [패키지 이름] 을 설치합니다.

# zypper remove(rm) [패키지 이름] : [패키지 이름] 을 삭제합니다.

# zypper source-install(si) [패키지 이름] : [패키지 이름] 의 소스 코드를 설치합니다.

# zypper update(up) [패키지 이름] : [패키지 이름] 을 업데이트 합니다.
// [패키지 이름] 을 입력하지 않으면, 전체를 업데이트 합니다. //



4. 별도 기능

# zypper —non-interactive [명령] [패키지 이름] : 대화식 화면을 모두 스킵합니다.

# zypper —no-gpg-check [명령] [패키지 이름] : GPG 키 체크를 하지 않고 [명령] 을 진행합니다.

# zypper —xmlout [명령] [패키지 이름] : XML 전체를 출력합니다. (모든 설치 과정을 띄웁니다.)



중요한 것만 배우기!

모든 패키지 명령어를 알고 있다면 이용하는데에 훨씬 편리합니다.
다만, 명령어들을 모조리 외우고, 익히고 쓸 필요는 없습니다.

중요한 것만 배우면 되죠.

전체 업데이트
# zypper update 혹은  zypper up

패키지 설치
# zypper install [패키지 이름] 혹은 zypper in [패키지 이름] // zypper install screenfetch

패키지 삭제
# zypper remove [패키지 이름] 혹은 zypper rm [패키지 이름] // zypper remove screenfetch



추가사항

오픈수세는 위의 zypper 명령어를 말고도 apt-get , rpm, yum 을 모두 사용할 수 있습니다.
zypper 명령어 혹은 YaST 에서 검색하여 사용할 수 있고, 불편하다면, 오픈수세 소프트웨어 페이지에서 웹 검색을 통해 다운로드 받거나 즉시 설치할 수 있습니다.

apt-get 과 rpm, yum 을 모두 쉽게 이용할 수가 있기 때문에 명령어 자체에 대한 거부감이나 부담은 아주 덜한 편입니다.
저장소에 저장된 패키지들이 다른 배포판들에 비해 적다는 이야기가 있습니다만, 크게 차이나지 않고, 필요한 것들은 git 이나 OBS 에서 다운로드 받아서 설치하면 됩니다.

yum 패키지 매니저 설치
# zypper install yum

dpkg 패키지 매니저 설치
# zypper install dpkg

오픈수세 소프트웨어 패키지 검색 : https://software.opensuse.org/package/



!중요!---

apt-get, yum, rpm 등 명령어는 사용할 수 있습니다만 해당 저장소를 이용하는 것이 아닙니다.
우분투 저장소를 이용하거나, CentOS 나 RHEL 의 저장소를 이용하는 것이 아니고, zypp 과 같은 오픈수세 저장소를 이용하는 방식입니다.
zypp 은 공식적으로 수세에서 지원하는 패키지이지만, 그 외에는 비공식적으로 지원하고 있기 때문에 실행되지 않을 수 있습니다.

댓글

이 블로그의 인기 게시물

Windows / Linux 듀얼 부팅 -- 서로 다른 드라이브에 설치하고 부팅하기

Windows / Linux 듀얼 부팅 서로 다른 드라이브에서 설치하고 부팅하기 2020 . 05 . 15 2020 . 05 . 21 os-prober 추가 및 수정 우리나라에서 Windows 가 없는 채로 컴퓨터를 이용하기란 참 쉽지 않습니다. 다행히 애플의 제품을 많이 선호하고, 안드로이드 스마트폰을 이용하면서 환경이 많이 개선되어가고 있습니다만, 그래도, 몇 몇의 사이트(특히, 정부 관련 사이트 및 결제 관련 사이트)는 여전히 Windows 가 아닌 환경에서 이용하기란 매우 어렵습니다. 그래서, 어쩔 수 없이 Windows 를 병행하여 듀얼 부팅하는 방식으로 이용하시는 분들도 많고, 가상머신을 통해서 이용하는 분들도 있겠죠? 저는 이 글에서 실제 하드웨어에서 윈도우즈와 리눅스를 병행하여 설치하고 듀얼 부팅을 시킬 수 있도록 설명을 하려고 합니다. 그런데!  다른 블로그와 다른 설명을 할 예정입니다. 많이 검색을 해보셨다면, 아마, 동일한 드라이브에서 파티션을 나누어 듀얼 부팅을 할 수 있도록 설명하는 블로그는 아주 많습니다. 저 또한 굉장히 많은 시간을 이 "듀얼 부팅" 때문에 검색도 많이하고, 많은 온라인 커뮤니티에서 도움을 받았지만, 많은 블로그에서는 동일한 드라이브 내에서 듀얼 부팅을 구성하는 것을 설명하기 때문에, 제가 처한 상황과 달라 가상 환경에서 직접 몇 시간을 작업하고 테스트 한 뒤에 실제 저의 컴퓨터에 듀얼 부팅이 성공적으로 진행이 되어 이 글을 작성합니다. 다른 블로그에서 설명해주는 것과 다른 점은 아래와 같습니다. 다른 블로그에서는 A 드라이브에 파티션 a(Windows) 와 b(Linux) 로 나누어 부트로더를 구성하고 윈도우즈와 리눅스를 선택하여 듀얼 부팅을 가능하게 합니다. A 디스크 : a 파티션(Windows) / b 파티션(Linux) 그러나, 이 글에서는 서로 다른 드라이브 A 와 B 디스크에 Win...

openSUSE(오픈수세) 리눅스 소개 / 리눅스 배포판 추천

openSUSE 나서지 않는 그러나, 약하지 않은 우리는 이미 많은 리눅스를 배포판을 알고 있습니다. 전세계적으로 너무나도 유명한 우분투(Ubuntu), 위화감이 없는 민트(Mint), 아치가 만들어낸 만자로(Manjaro), 최근 인기를 얻고 있는 MX Linux 까지... 오히려 너무 많은 리눅스가 개인의 선택에 있어서 걸림돌이 되는 경우가 있습니다. 서로 다른 사람들이 추천하는 배포판이 다르고, 이용하는 방법도 다르고, 처음 리눅스를 접하는 입장에서는 시작하기도 전에 많은 리눅스 배포판의 양에 포기하는 경우가 있습니다. 포기하지 않고, 도움이 될 수 있도록, 수 많은 리눅스 배포판들 중에서 한 가지를 추천해보고자 합니다. 시작하기 전에... 리눅스의 시작과 지금까지의 리눅스의 역사에 대해 이야기하지 않습니다. 웹사이트를 조금만 돌아다니거나, 리눅스와 관련된 책을 펴면 제일 앞에서 '리눅스란 무엇인가?' 로 시작하는 페이지들을 많이 보셨을 겁니다. 어디서나 볼 수 있는 이야기들은 오히려 더 읽기 싫어지게 만드는 요인 중 하나죠. 그래서, 현실적으로 접근할 겁니다. 앞서, '너무 많은 리눅스가 개인의 선택에 걸림돌이 되고 있다' 고 말씀드렸습니다. 저도 제가 쓰기에 잘 맞을 것 같은 리눅스를 찾는데에 많은 시간을 투자했습니다. 거의 30개 가까이되는 리눅스들을 가상 머신에서 설치했다가 지웠다를 수 없이 반복하며, 한글 지원은 잘되는지, 웹서핑, 문서 작성 같은 아주 기본적인 기능들까지 문제 없이 진행이 되고 있는지 확인을 해야만 했고, 나아가 시스템상의 어려움은 없는지 살펴보아야 했습니다. 여러가지를 겪어보고 제가 느끼기에 가장 괜찮은 것이 오픈수세이기에 여러분들께서 리눅스를 선택하실 때에 도움이 되고자 써봅니다. openSUSE 는? 오픈수세는 데스크탑 환경과 서버 환경, 두가지 모두 대응하는 리눅스입니다. 뿐만아니라 상업용인 SLE (Suse Linux Enterpr...

Vivaldi Web Browser :: 비발디 웹 브라우저

Vivaldi Web Browser 비발디 웹 브라우저 운영체제를 가리지 않고 사용할 수 있는 강력한 웹 브라우저 2020-05-10 Download :  https://vivaldi.com/download/ 최근 많은 사람들이 자신이 사용하는 웹 브라우저를 입맛에 맞게 선택하는 사람들이 늘고 있습니다. Active X 가 난무하던 시절에는 공식적으로 지원하는 웹 브라우저가 Internet Explorer 이었기 때문에 선택할 수 있는 폭이 매우 좁기도 했고, 특히 한국에서 이용하기에는 인터넷 익스플로러 외의 선택지는 매우 제한되어 있을 수 밖에 없었습니다. 그러나, Active X 가 점차 사라지기 시작하고, 많은 사이트와 포털에서 웹 표준을 지향하면서, 많은 웹 브라우저들이 각광을 받기 시작했고, 그 결과 Chrome(크롬)이 떠오르면서 많은 사람들이 인터넷 익스플로러나 새로운 'Edge(엣지)' 가 아닌 크롬을 이용하는 사람들이 많이 늘었습니다. 저도 제 컴퓨터 Windows 10 에는 Internet Explorer 와 Edge 가 설치되어 있습니다. 물론, 크롬도 설치되어 있습니다만, 제가 메인으로 사용하는 웹 브라우저는 이번에 말씀드릴 '비발디' 라는 이름을 가진 사계절이 생각나는 브라우저입니다. 여러분들도 비발디를 한 번 사용해보시고, 익숙해지면 비발디에 푹 빠지게 될 겁니다. 비발디 비발디는 기존에 오페라 웹 브라우저를 개발한 사람이 만들었다고 합니다. 따라서, 오페라에서 볼 수 있었던 다양한 기능이나 컨셉을 확인할 수 있죠. 뿐만아니라, WebKit 엔진 을 기반으로 구글의 V8 자바 스크립트 엔진 과 Blink 엔진 의 조합으로 훨씬 빠르고 강력해 졌습니다. 당연히 크롬에서 쓸 수 있는 다양한 확장 기능들 을 비발디에서도 사용 이 가능합니다! 게다가, 다른 웹 브라우저들과 비교해서 상당히 적은 메모리를 사용 하기도 합니다. 컴퓨터...