설치환경 : Ubuntu 14.05LTS


GitLab은 private github이라고 보면 된다.

보통 회사나 연구실 등에서 private repository를 가지고 싶을때 주로 사용한다.


내가 근무하고있는 연구실은 Fedora 기반 서버와 Ubuntu 서버가 있지만, GitLab에서 Fedora를 서포트하지 않기 때문에

Ubuntu로 설치를 하였다.


1. 관련 패키지 설치

 $sudo apt-get install curl openssh-server ca-certificates postfix


2. GitLab 패키지 서버 추가 및 패키지 설치

$curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

$sudo apt-get install gitlab-ce


만약 설치 되지 않을 경우 아래 명령어를 입력한다.

$curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce-XXX.deb/download

$dpkg -i gitlab-ce-XXX.deb 


4. GitLab 설정 및 시작

sudo gitlab-ctl reconfigure 



다른버전은 홈페이지에서 설치해야 한다.

우분투의 경우 12.04, 14.05(15버전), 16.04 버전이 따로 있기 때문에 설치방법이 각각 다르다.

다른 리눅스 배포판의 경우도 다르기 때문에 사이트(https://about.gitlab.com/downloads/)에서 설치방법을 따라야한다.



참고 사이트

https://about.gitlab.com/downloads/#ubuntu1404


우분투의 경우 아래와 같은 명령어를 쉘에서 치면 된다.

$sudo apt-get install libglib2.0-dev



컴파일은 아래와 같은 명령어를 치면 된다.

 $gcc main.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lglib-2.0


glib 경로는 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include이다.

이 경로는 어떤 OS을 사용하더라도 고정이다.



'Linux > Ubuntu' 카테고리의 다른 글

[Ubuntu 16.05LTS] vnc 설치 방법  (0) 2018.04.18
Ubuntu 14.05LTS GitLab 설치 방법  (0) 2016.11.30
[GCC] 공유라이브러리 링크 에러  (0) 2016.08.16
ubuntu makedepend 설치  (0) 2016.08.16
Ubuntu apt-get 명령어 정리  (0) 2016.06.03

https://deviewpoint.tistory.com/4

 

[GCC] 공유라이브러리 링크 에러

a.out: error while loading shared libraries: libtest.so: cannot open shared object file: No such file or directory 가끔 이런 에러가 뜨는 경우가 있다. 이 에러가 뜨는 경우는 C 컴파일 중 공유 라이브러..

deviewpoint.tistory.com

위 블로그로 이동되었습니다.

'Linux > Ubuntu' 카테고리의 다른 글

Ubuntu 14.05LTS GitLab 설치 방법  (0) 2016.11.30
Ubuntu glib 설치하기  (1) 2016.09.27
ubuntu makedepend 설치  (0) 2016.08.16
Ubuntu apt-get 명령어 정리  (0) 2016.06.03
Ubuntu OpenJDK 7 설치 방법  (0) 2016.05.31

우분투에서 Makedepend 설치하기


에러메세지 종류

The program 'makedepend' is currently not installed.

Makefile: recipe for target 'depend' failed.

make: *** [depend] Error 127


아래 명령어를 입력하면 makedepend를 사용 할 수 있다.


$sudo apt-get install xutils-dev



Moodle 관리자 비밀번호 초기화 하기

How to reset administartor's password in Fedora



Moodle이라고 하는 오픈소스 학습 관리 시스템이다.

PHP로 만들어진 플랫폼이다.

다름이 아니라 Moodle을 설치해주었는데 관리자분께서 패스워드를 잊어버리셨다고 하였기에 고민을 해보았다.

비밀번호가 Plaintext(평문)으로 작성되지 않고서야 복구하기 힘들다. 따라서 초기화를 하기로 하였다. 


Moodle이 설치된 서버는 Fedora release 20 (Heisenbug) 버전이다.


1. phpMyAdmin 설치


Fedora 기준으로 아래 명령어를 입력한다.

$ sudo yum update -y; yum install phpmyadmin -y



2. http://홈페이지주소/phpmyadmin 접속


3. moodle database를 오픈한다.


4. mdl_user 테이블을 오픈한다.


5. password 부분을 새로 입력하고 MD5를 선택하고 업데이트 해준다.


리눅스에서 프로그램(패키지)를 설치하려면 여러가지 방법이 있다.

패키지 파일을 다운 받아 직접 설치하는 방법이 있고, 리눅스에 remote repository를 이용하여 자동 업데이트 및 설치를 할 수 있는 방법이 있다.


우선 리눅스는 2가지로 나뉘다. Debian 계열(대표적으로 Ubuntu)과 RedHat 계열(대표적으로Fedora, CentOS)이 있다. 

리눅스의 계열마다 설치 명렁어가 다르다. Debian은 apt-get 명령어를 사용하고, RedHat 계열은 yum 명령어를 사용한다.

이중에서도 우리는 Ubuntu를 이용한 패키지 설치방법에 대하여 알아본다.


패키지 설치에는 커널 영역과 사용자 영역을 모두 건드려야 하기 때문에 일시적으로 관리자 권한이 필요하다.


따라서, 모든 패키지 설치에는 sudo 명령어를 사용하여 일시적으로 관리자 권한을 주어야 한다.



$sudo apt-get update 

Repository를 최신으로 갱신한다. ( 실제 패키지의 업데이트는 이루어 지지 않음 )


$sudo apt-get upgrade

현재 Repository의 버전과 설치된 패키지의 버전을 비교하여 최신으로 패키지를 업그레이드 해준다. ( 실제 패키지의 버전을 최신으로 유지함 )


$sudo apt-get dist-upgrade

의존성을 검사하며 패키지를 업그레이드 한다.


$sudo apt-get install vim

vim 패키지를 설치한다.


$sudo apt-get purge vim

vim 패키지를 삭제한다. ( 설정파일 삭제됨 )


$sudo apt-get remove vim

vim 패키지를 삭제한다. ( 설정파일은 유지됨)


$sudo apt-cache search vim

Repository에서 설치가능한 패키지를 검색 할 수 있다.




$sudo apt-get install vim -y

패키지를 설치 할 때, Y/n을 묻는 경우가 있다. 이 경우 명령어를 입력 할 때 -y를 미리 입력해주면 자동으로 진행된다.


이 외에도 $sudo apt-get -h 명령어나 man apt-get을 통하여 명령어의 사용방법에 대해 알 수 있다. 



Ubuntu OpenJDK 7 설치 방법

How to install OpenJDK 7 on Ubuntu


$ sudo add-apt-repository ppa:openjdk/ppa

$ sudo apt-get update

$ sudo apt-get install openjdk-7-jdk

E: Sub-process /usr/bin/dpkg returned an error code (1)


우분투에서 위와 같은 에러가 발생한 경우 의존성 문제가 발생했다라고 볼 수 있다.

이 경우에는 우분투 사용자가 패키지 설치 및 삭제를 잘못 건드렸을 경우에 주로 발생하는 에러다.

위 에러와 Segmentation Fault가 같이 뜨는 경우가 발생하는데, 간단한 방법으로 아래 방법을 이용하면 된다.


$ sudo apt-get update -y; sudo apt-get dist-upgrade -y


위 명령어를  치면 간단하게 해결 된다.


'Linux > Ubuntu' 카테고리의 다른 글

[GCC] 공유라이브러리 링크 에러  (0) 2016.08.16
ubuntu makedepend 설치  (0) 2016.08.16
Ubuntu apt-get 명령어 정리  (0) 2016.06.03
Ubuntu OpenJDK 7 설치 방법  (0) 2016.05.31
Ubuntu 16.04LTS (Xenial Xerus) 설치 방법  (0) 2016.05.17

Ubuntu는 Devian계열의 운영체제이다.


최근 Android의 개발환경으로 선정되면서 많은 사용자들이 생겼다.

따라서 현재 리눅스가 대세이기 때문에 우분투 설치법 정도는 알아두어야 한다.


Ubuntu의 버전을 보면 LTS가 붙어있는 버전이 있고 안붙어 있는 버전이 있다는 것을 볼 수 있다.

이 LTS는 Long Term Support로써, Ubuntu를 장기지원한다고 볼 수 있다.


즉, 결론을 말하자면 LTS 버전을 쓰는 것이 안정적이라고 할 수 있다. 



( 글 작성중..)


1. Ubuntu 이미지 다운로드


2. Ubuntu 이미지 USB에 굽기

+ Recent posts