본문 바로가기

Linux/Ubuntu4

우분투 개발 환경 구축 C계열 Python Java C언어를 컴파일할 수 있는 환경을 구축해 보자. 우분투에서는 C계열 언어를 지원하기 위해 build-essential이라는 패키지로 묶여 제공되고 있습니다. apt show build-essential Package: build-essential Version: 12.9ubuntu3 Priority: optional Build-Essential: yes Section: devel Origin: Ubuntu Maintainer: Ubuntu Developers Original-Maintainer: Matthias Klose Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 21.5 kB Depends: libc6.. 2023. 6. 10.
환경 구축 1. Ubuntu 16.04 LTS 버전을 카카오 미러사이트에서 다운로드한다. https://mirror.kakao.com/ubuntu-releases/ Ubuntu Releases There are 2 types of Ubuntu releases: Interim and LTS. Each Ubuntu LTS is maintained for 10 years total: 5 years of standard support + 5 years of ESM. Interim releases are maintained for 9 months. For the Ubuntu release cycle please see: The Ubuntu lifecyc mirror.kakao.com 2. 오픈소스 프로젝트인 virtualB.. 2022. 3. 7.
Advanced Package Tool을 이용한 jdk설치 다운로드를 하기 위한 저장소에 대한 주소가 등록된 파일이 존재합니다. cat /etc/apt/sources.list 이 파일 안에는 많은 주소가 존재합니다. focal은 버전의 코드네임입니다. main, restricted는 Canonical에서 지원하는 무료/유료 universe는 Canonical에서 지원하지 않는 무료 저장소입니다. 이러한 저장소를 검색해서 패키지 목록을 받아 옵니다. 설치할 수 있는 패키지 목록을 캐시와 합니다. 이러한 목록을 보기 위해서 apt-cache [options] 명령을 사용합니다. 예를 들어 jdk패키지를 보기 위해서 apt-cache pkgnames | grep jdk을 치면 저장소에서 다운받을 수 있는 패키지들입니다. 그중 openjdk-11을 다운로드하겠습니다. .. 2020. 9. 29.
사용자 계정 만들기 리눅스 시스템 관리자는 사용자 계정을 만들고 관리해야한다. 사용자 계정을 가지고 있어야 리눅스 시스템에 로그인해서 시스템을 사용할 수 있기 때문인데 사용자 그룹을 설정하면 한 번에 다수의 사용자에게 같은 권한을 부여할 수 있다. 계정을 생성하는 명령어는 두가지가 존재한다. 1) adduser - 실행시 기본 계정정보를 같이 생성해준다. 2) useradd - 계정만 생성하고 기타 다른 정보들을 수동으로 생성해 주어야한다. useradd useradd명령어를 사용해 계정을 생성하면 사용자의 홈 디렉터리를 만들고 기본 셸을 지정하고 사용자 ID와 그룹ID를 부여할 수 있다. 사용자 계정과 관련된 세세한 항목을 수정할 때 꼭 필요한 명령이다. 우분투에서는 root권한을 가진 명령을 실행할때 sudo를 붙여 실.. 2020. 9. 10.