본문 바로가기

IT 기술/개발환경_유틸 관련 팁26

[apt-get] update 에러 "E: Encountered a section with no Package: header" apt-get update 를 수행하던 도중 아래와 같은 에러가 발생했다. # sudo apt-get update ...Reading package lists... Error!E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/ftp.daum.net_ubuntu_dists_precise_main_i18n_Translation-enE: The package lists or status file could not be parsed or opened. 해결책은 매우 간단하다. 해당 디렉토리의 파일을 모두 지운 후에 다시 update 를 수행해주면 된다. # sudo rm -vf /var/lib/a.. 2013. 9. 12.
[Ubuntu] minicom serial 설정 minicom 은 예전에 모뎀으로 통신을 할 때 사용되던 프로그램이다. minicom 에는 기본적으로 시리얼 통신이 가능한데, minicom 에서 시리얼 설정하는 방법을 알아본다. 우선 현재 서버의 시리얼 디바이스가 무엇인지 확인하기 위해서 아래 명령을 실행해본다. # dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.029555] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 2.240049] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A # dmesg | grep tty[ 0.000000] console [tty0] enabled [ 2.029555] seria.. 2013. 9. 11.
[vi] cscope update db vi 에서 cscope 를 사용하다가 보면 소스를 수정함에 따라서 원래 설정되었던 Symbol 데이터베이스의 위치가 달라져서 엉뚱한 곳으로 점프하게 되는 경우가 발생한다. 이런 경우에 자동으로 재빌드 해주면 좋겠는데, 그런 것은 아직 못찾아봤고, 몇군데 검색해보다가 알게된 내용을 적어본다. vi 에서 cscope db 를 업데이트하는 방법 :!cscope -Rbq :cs reset 참고) cscope 는 처음에 검색할 프로그램의 소스파일에서 사용된 cross-reference symbol 을 빌드한다. 그리고 다음에 실행될 때는 소스 파일 목록이 다르거나, 변경된 소스파일이 있는 경우에 cross-reference 를 재빌드한다. cross-reference 가 재빌드될 때, 변경되지 않은 파일의 데이터.. 2013. 8. 1.
git 명령어 모음 git 의 일반적인 명령어들은 다른 사이트를 참조하면 되고, 여기는 git 을 사용하면서 내가 필요에 의해서 사용하거나 찾아보았던 명령어를 위주로 정리하려고 한다. 나중에 시간이 되면 각각의 git 명령에 대해서 좀 자세히 알아보아야 겠다. 1. git alias 참고 : https://git.wiki.kernel.org/index.php/Aliases#Aliases_with_arguments 위 사이트를 참고하면 alias 의 다양한 사용법을 확인할 수 있다. 간단하게 $HOME/.gitconfig 파일을 직접 수정하거나, git config --global alias. 형식으로 alias 를 만들 수 있다. 우선 git config 명령을 사용해보자. 아래 명령은 git checkout 을 git c.. 2013. 4. 9.