📙
Daeun's devlogs
  • First page
  • Docker
    • 이미지, 레이어
    • 컨테이너 생성하기
    • Dockerfile로 이미지 생성하기
    • 이미지를 dockerhub repo에 push하기
  • Python
  • Algorithm Study
  • 방향없는 그래프(undirected graph)
  • 방향있는 그래프(directed graph)
  • 위상 정렬(topological sort)
  • BFS(Breadth-First Search)
  • 다익스트라(Dijkstra)
  • 벨만-포드(Bellman-Ford) 알고리즘
  • 최소신장트리(Minimum Spanning Tree)
  • 크루스칼(Kruskal) 알고리즘
  • Algorithm quiz
    • quizzes & solutions
    • graph에서 cycle 유무 확인하기
    • bipartite(이분그래프) 확인하기
    • Dijkstra 알고리즘으로 모든 정점으로의 최단 경로 구하기
  • operating system
  • 스루풋 & 레이턴시
  • Cloud Computing
    • cloud computing 의 종류
    • CloudFormation으로 EC2 & ElasticIP 생성하기
  • Network
    • DataLink 계층
    • Network 계층
    • subnetting & CIDR
    • Domain Name System
    • Transport 계층
  • Unix
    • dig 커맨드로 DNS서버에 질의하기
    • APT(Advanced Package Tool)로 젠킨스 설치하기
    • usermod 로 그룹에 유저 추가하기
    • sysctl 로 커널 변수 조회하기
  • Django
    • 마이그레이션 실행여부 확인하기
    • 마이그레이션 DDL 쿼리 확인하기
  • Kubernetes
  • 쿠버네티스(Kubernetes) 개념
  • k8s 클러스터에 애플리케이션 서버 실행하기
  • kops로 AWS에 k8s 클러스터 생성하기
  • k8s 클러스터에 replicaset 생성하기
  • Nginx & WSGI pod를 service로 노출하기
  • Helm으로 쿠버네티스 리소스 배포하기
Powered by GitBook
On this page

Was this helpful?

  1. Unix

APT(Advanced Package Tool)로 젠킨스 설치하기

Previousdig 커맨드로 DNS서버에 질의하기Nextusermod 로 그룹에 유저 추가하기

Last updated 5 years ago

Was this helpful?

  • 1차 수정일 [2020.01.19] - 작업 환경 명시

은 리눅스계열 OS에서 소프트웨어를 설치하고 제거하는 일을 한다. 이진파일이나 소스코드 컴파일을 통해서 패키지의 확인, 구성, 설치를 자동화하여 소프트웨어 관리작업을 단순하게 한다. ( 참고) APT으로 젠킨스를 설치해보자.

작업 환경 : Ubuntu 18.04

1. 패키지의 삭제 없이 버전을 모두 업그레이드

$ apt update

또는

$ apt upgrade

패키지의 재설치 또는 삭제를 요구하는 업그레이드를 실행하려면 dist-upgrade를 쓴다.

$ apt dist-upgrade

dist-upgrade를 실행한 뒤에 삭제된 패키지는 직접 재설치 해야한다.

2. JDK(Java Development Kit)를 검색해서 설치

$ apt search default-jdk 
$ apt install default-jdk
$ apt search default-jdk
Sorting... Done
Full Text Search... Done
default-jdk/bionic-updates,bionic-security 2:1.11-68ubuntu1~18.04.1 amd64
  Standard Java or Java compatible Development Kit

default-jdk-doc/bionic-updates,bionic-security 2:1.11-68ubuntu1~18.04.1 amd64
  Standard Java or Java compatible Development Kit (documentation)

default-jdk-headless/bionic-updates,bionic-security 2:1.11-68ubuntu1~18.04.1 amd64
  Standard Java or Java compatible Development Kit (headless)

$ apt install -y default-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:OpenTrust_Root_CA_G1.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
...

설치한 JDK버전은 java --version으로 확인 가능하다.

$ java -version
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04)
OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04, mixed mode, sharing)

3. deb파일로 젠킨스 설치

$ wget https://pkg.jenkins.io/debian-stable/binary/jenkins_2.204.1_all.deb

다운로드한 파일이 있는 디렉토리로 이동하여 설치를 실행한다. APT는 로컬에 다운로드한 debian 파일로도 패키지를 설치할 수 있다.

$ sudo apt install ./jenkins_2.204.1_all.deb

또는 dpkg로도 설치 가능하다.

$ dpkg -i jenkins_2.204.1_all.deb
dpkg: dependency problems prevent configuration of jenkins:
 jenkins depends on daemon; however:
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 jenkins : Depends: daemon but it is not installed
$ apt install --fix-broken

설치가 완료되었으면 데몬이 정상적으로 실행되고 있는지 확인한다.

출처

에서 deb파일을 다운로드한다.

만약 설치 도중에 아래와 같은 에러메세지와 함께 중단되면 --fix-broken 또는 -f 옵션으로 설치되지 않은 젠킨스의 의존성 패키지를 추가로 설치한다. 아래 메세지는 dpkg로 설치했을 때 발생한다. (When dpkg installs a package and a package dependency is not satisfied, it leaves the package in an "unconfigured" state and that package is considered broken. dpkg와 APT의 차이점은 를 참고.)

APT(Advanced Packaging Tool)
출처
pkg.jenkins.io/debian-stable
여기
how to install deb file by dpkg or apt
package management