일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드
- 블로그
- Git
- 뉴스타파
- mysql
- 단통법
- 조세피난처
- 리뷰
- 문파문파 공략
- Linux
- 손민한
- 태그를 입력해 주세요.
- 인공지능
- 문파문파
- ubuntu 12.04
- python
- 우분투
- 야구
- 애플
- 김경문
- arm
- 데이터베이스
- Tizen
- ubuntu
- NC다이노스
- 프로야구
- 국정원
- NC 다이노스
- 해외직구
- 타이젠
- Today
- Total
목록Linux (10)
꿈꾸는 사람.
build 중 서버와 연결이 끊어지거나 컴퓨터를 끄고 퇴근해야 한다면? 1. screen 개념 putty와 같은 ssh 도구로 서버에 접속한 일반적인 사용 예. 서버에 screen 사용하여 접속한 예 두 그림의 차이는 서버에 screen을 사용하는지에 달려있다. 즉, 클라이언트인 노트북에서는 차이가 없고 서버에서 screen 사용 여부가 다른 것이다. screen은 물리적인 터미널을 다중화하여 사용할 수 있는 윈도 매니저이다. 그림처럼 screen 상에 여러 윈도우를 실행하고 각각 다른 작업을 실행할 수 있다. screen을 두 개 만들고 각 screen에 window를 두 개씩 생성한다. ssh 연결이 끊어지거나 원격 연결을 종료하여도 screen은 살아 있다. screen 상에서 실행한 작업도 계속 ..
Linux를 사용 중 프로그램을 설치와 삭제를 반복하면 아래와 같은 오류가 발생했다.W: GPG 오류: http://ppa.launchpad.net natty Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXXXXXXXGPG, 공개키와 인증 등의 생소한 용어가 생소하여 하나씩 알아보자.1. GPG란? PGP는 사용자가 서명된 파일 또는 이메일에 사용할 식별 키 시스템으로 인증여부를 확인할 수 있다.GnuPG(GPG)는 필 짐머만이 개발한 이메일 암호화 프로토콜로 PGP와 호환되게 설계된 GNU 프로젝트의 결과물로 RFC 4880에서 정의된 OpenGL 표준을 구현한GNU의 pgp 암호화 프로그램이다. 원인PGP 공개키가 서버에 등록되지 않아..
스마트폰 개발에 윈도와 우분투가 같이 필요하다. 이를 위해 VMware 9.0.1 버전에 최신 Ubuntu 13.10 버전을 설치한다.1. Ubuntu 13.10 가상 버전 설치 과정.가상 머신 설치는 아래 과정을 따른다.
우분투에 ftp 서버를 운영하기 위해 우분투 소프트웨어 센터와 구글링을 통해서 관련 프로그램을 검색해 보았다. ftp client로는 filezilla를 ftp server로는 vsftpd를 선택했다. filezilla는 단순 설치 후 쉽게 사용할 수 있고 서버용인 vsftpd는 아래와 같이 명령행에서 설치한 이후 설정을 통해 이용할 수 있다. 1. vsftpd 설치 ~$ sudo apt-get install vsftpd [sudo] password for kichanpx: 패키지 목록을 읽는 중입니다... 완료 의존성 트리를 만드는 중입니다 상태 정보를 읽는 중입니다... 완료 다음 패키지를 더 설치할 것입니다: libc-bin libc-dev-bin libc6 libc6:i386 libc6-dev l..
Ubuntu 11.04의 지원이 만료되어 더 이상 패키지 갱신과 사후 지원 등을 받을 수 없다. 때문에 11.04 버전을 12.04 LTS로 업그레이드하려고 한다. 단 11.04에서 바로 12.04로 갱신은 되지 않고, 11.10으로 갱신한 이후 12.04로 업그레이드해야 한다. 먼저 자신의 Ubuntu 버전 확인은 터미널에서 아래 명령어를 입력하면 된다. ~$ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 11.04 Release:11.04 Codename:natty ~$ 업그레이드 방법은 GUI 방식과 명령어 행 방식이 있다. GUI 방식은 업데이트 관리자를 실행하여 11.10으로 갱신한다. 아..
방대한 커널 소스를 분석하기 위해 vim과 플러그인들을 이용하여 통합 분석 환경울 구성한다. 1. 플러그인 내려받기. 분석 환경에 사용할 플러그인은 NERD Tree, Source Explorer, Tag List의 3개이다. Plugin 버전설명 Tag List 소스에 정의된 변수와 함수 등 심벌 정보를 제공한다. Source Explorer 5.2tags를 기반으로 소스코드를 탐색기로 정의된 함수와 타입을 제공한다. 윈도우즈용 Source Insight의 Context Window와 유사한 기능을 제공한다. NERD Tree 4.2 파일 시스템을 탐색할 수 있는데 파일과 디렉토리를 열고 관리할 수 있다. 윈도우즈용 Source Insight의 Project Window의 파일 브라우저와 유사한 기능을..
1. apt-get update 실행 후 오류Ubuntu 11.04 사용자는 apt-get 명령으로 소프트웨어 설치할 때 404 또는 403 오류가 발생한다.$ sudo apt-get update...오류 http://ftp.daum.net natty/main Sources 404 Not Found오류 http://ftp.daum.net natty/restricted Sources 404 Not Found오류 http://ftp.daum.net natty/universe Sources 404 Not Found---W: http://ftp.daum.net/ubuntu/dists/natty/main/source/Sources 파일을 받는데 실패했습니다 404 Not Found W: http://ftp.dau..
Linux를 사용 중 프로그램을 설치와 삭제를 반복하면 아래와 같은 오류가 발생한다.W: GPG 오류: http://ppa.launchpad.net natty Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXXXXXXX 여기에서 GPG, 공개키와 인증 등의 생소한 용어에 당황하게 되는데 아래와 같이 하나씩 풀어가보자. 1. GPG란 GnuPG는 RFC 4880에서 정의된 OpenGL 표준을 구현한 GNU 프로젝트의 결과물이다. pgp는 사용자가 서명된 파일이나 이메일에 사용할 식별 키 시스템으로 인증여부를 확인할 수 있다.GPG는 GNU의 pgp 암호화 프로그램이다. 2. 문제의 원인 위 오류 메시지에서 표시된 PGP 공개키가 서버에 등록되..
리눅스 커널 소스를 분석할 때 방대한 소스로 인해 ctag와 cscope를 이용한다. 리눅스 커널에는 많은 아키텍처를 지원하는데 분석할 아키텍처별 ctags용 태그를 생성할 수 있는 tag.sh 스크립트를 제공한다. 이 스크립트는 커널 소스 바로 아래 scripts 디렉토리에 있다. ARM용 태그를 생성하는 명령은 아래와 같다. $ make tags ARCH=arm 이 명령은 커널 최상위 Makefile를 통하여 tag.sh 스크립트를 호출하게 된다. 파일 내의 tags란 타켓에서 $(call cmd, tags)를 실행하게 된다. 이것은 위 2번을 수행하는데 실제 아래와 같은 명령을 실행하게 된다. $ /bin/bash ./scripts/tags.sh ctags ARCH=arm 위 명령이 실행하는 tag..
안드로이드 앱 개발자는 AOSP (android open source project)의 소스만 받으면 충분하다. [JB 소스 받는 링크] 하지만 디바이스 드라이버나 안드로이드 스마트폰 개발자는 안드로이드 커널 소스를 따로 받아야 한다. 안드로이드 커널 소스는 AP (application processor) 제조사에 따라 받아야 한다. 에뮬레이터 플랫폼으로 개발할 경우는 common 프로젝트를 퀄컴 칩셋의 경우는 MSM 프로젝트를 받으면 된다. 이렇게 커널 소스까지 받으면 개발용 보드에 커널을 올려 커널을 수정하거나 각종 하드웨어 디바이스를 개발할 수 있다. 커널 소스를 받는 방법은 아래와 같다. 1. 개요 1. 구글 저장소를 자신의 컴퓨터로 복사한다. 2. 작업할 브랜치로 이동 후 소스를 받는다. 2. ..