반응형

ubuntu 8

내 PC를 GitLab Runner로 등록하여 사용

GitLab GitLab은 소프트웨어 개발을 위한 웹 기반 DevOps 플랫폼이다. Git 저장소 관리, CI/CD(지속적 통합 및 지속적 배포), 코드 리뷰, 이슈 추적, 그리고 프로젝트 관리 기능을 제공한다. GitHub와 유사하지만, 자체 호스팅이 가능하며, 오픈 소스 프로젝트로 시작되었다. GitLab을 사용하면 개발팀이 협업하고, 코드 품질을 유지하며, 소프트웨어 배포를 자동화할 수 있다. GitLab Runner GitLab Runner는 GitLab CI/CD 파이프라인에서 작업을 실행하는 애플리케이션이다. Runner는 다양한 환경(예: 로컬 머신, 가상 머신, 클라우드 인스턴스, Docker 컨테이너)에서 실행될 수 있으며, 파이프라인의 각 단계를 자동으로 처리한다. 이를 통해 코드를 빌..

Development 2025.02.12

Intel Ultra 9 185H (22 Threads) CPU 노트북 사용 후기

플랫폼을 개발하고 빌드하는 입장에서 오래전부터 고성능의 리눅스 노트북을 원했고 최근에 회사에서 Intel Ultra 9 185H 노트북을 주었다. 아래 사양에서 SSD만 2TB로 업그레이드 해서 주었고 2주 정도 이런 저런 빌드를 하고 사용을 하면서 느낀점을 간단히 적어보고자 한다. 우선 Intel Core Ultra9 185H CPU 스펙을 간단히 보면 16 Core에 22 Threads를 지원한다. 중간에 보면 효율코어와 Low Power 코어도 있는것이 Intel Core의 특징이다. 개인적으로 이런 측면에서는 AMD가 낫지 않나 싶다. 가끔 이런 Efficient Core로 인해 빌드할 때 Segfalut가 나기도 한다. Ubuntu 24.04 64bit를 설치하고 여기서 Yocto 레퍼런스 Po..

Development 2024.12.18

Ubuntu 노트북 지문 인식 (Fingerprint) 활성화

최근에 리눅스 빌드용으로 사용하려고 Lenovo 고성능 랩탑을 하나 받았다. Ubuntu 24.04가 설치되어 있고 사양은 아래와 같다. 이 모델은 지문인식이 지원되고 전원버튼에 같이 있다. 기본으로 Ubuntu에서 지문 인식이 설정되지 않았고 여기서 설정하는 방법에 대해 알아본다. 1. 터미널 프로그램을 열어서 다음 명령어로 관련 패키지를 설치한다.$ sudo apt install fprintd libpam-fprintd 2. 다음 명령어를 실행하여 지문을 등록한다. 등록이 끝나면 Completed 라는 메시지가 나온다.$ fprintd-enroll 3. PAM 파일 (sudo vi /etc/pam.d/common-auth) 을 열어 다음을 마지막 줄에 추가한다.auth sufficient pam_fp..

Linux 2024.12.08

[Ubuntu][Error] Problem with MergeList” or “status file could not be parsed” error when trying to do an update?

아래와 같은 에러가 나올 때는, 일단 /var/lib/apt/lists 디렉토리의 내용을 지우고 apt-get update를 해주면 정상동작 된다. Error changhyeok.bae@~/work/yocto/openembedded-core/build $ sudo apt-get install pip Reading package lists... Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/kr.archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en%5fUS E: The package lists or status f..

Linux 2023.04.21

MAC OS (OSX)에서 Ubuntu 설치 CD 만들기

OSX에서 Ubuntu 설치 CD를 만드는 방법에 대해 간단히 설명하고자 한다. Reference: http://sergeswin.com/1178 우분투(Ubuntu) 리눅스 설치용 USB 메모리 만드는 방법 우분투(Ubuntu)는 너무나 쉽게 구할 수 있습니다. 공식 웹사이트로 들어가서 다운로드하기만 하면 되죠. 이렇게 해서 ISO 파일을 다운로드 받았다면 다음으로는 무얼 하는 게 좋으냐고요? DVD에 구 sergeswin.com 1. Ubuntu 다운로드 (http://releases.ubuntu.com/ 에서 원하는 버전을 받는다.) 2. MAC이 이해하는 형식으로 변경 $ hdiutil -format UDRW -o ubuntu.iso [다운로드 받은 파일 이름] 3. dmg 확장자 강제 제거 $ ..

Development 2023.04.20

Ubuntu에서 모듈 (git, python3) 버전 업데이트 하기

필자가 Ubuntu 12.04를 사용중인데 필요에 의해 git, python3 버전을 업데이트 해야할 경우가 생겼다. 이 글에서는 apt-get 명령어를 이용하여 Update하는 방법에 대해 설명하고자 한다. git $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get install git python3 $ sudo add-apt-repository ppa:fkrull/deadsnakes # Install Python 3.3.5 via: $ sudo apt-get update; sudo apt-get install python3.3 # Or install python 3.4.0 via: $ sudo apt-get u..

Development 2023.04.20

Gerrit와 gitweb과 연동

Ubuntu에서 gerrit을 설치하고, gitweb을 설치해 연동하는 방법이다. 여기서는 gitweb을 위해, 따로 webserver을 설치하지 않고 gerrit의 설정을 그대로 사용하는 방법에 대해서 설명한다. 따로 설정하여 연동하는 방법은 좀 더 복잡하니, https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-GitWeb를 참고해 gitweb을 설치하고, gerrit과의 연동에서 gitweb uri을 추가해 주면 된다. 테스트 환경 Ubuntu 14.04 64bit 설치 방법 gitweb 설치 $ sudo apt-get install gitweb 설치하면 /usr/lib/cgi-bin/gitweb.cgi 파일이 생긴 것을 볼 수 있다. gerrit과 연동,..

Development 2023.04.20

[Ubuntu] E: Encountered a section with no Package: header 에러 발생

Ubuntu 12.04 64bit를 사용하고 있는데, 언제부터인지 apt-get 명령어를 실행하면 다음과 같은 에러가 발생한다. E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/kr.archive...... E: The package lists or status file could not be parsed or opened. 다음과 같이 특정 디렉토리를 삭제한 후, apt-get update를 sudo로 실행하면 해결된다. $ sudo rm /var/lib/apt/lists/* -vf $ sudo apt-get update Reference: http://ubuntuforums.org/..

Linux 2023.04.19
728x90
반응형