n packages can be updated.

BS가 Ubuntu Server를 설치하고 나서 처음 로그인하니까
3 packages can be updated.
라고 계속 뜹니다.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get dselect-upgrade

이렇게 해도 계속 뜹니다.

sudo aptitude update
sudo aptitude safe-upgrade
sudo /etc/update-motd.d/90-updates-available

이제 안뜨네요… ㅜ.ㅜ

이것 때문에 엄청 삽질…

APT 소스 서버를 수정해보자

Ubuntu Server를 설치하고
apt-get update
를 실행하니까 아래와 같이 에러가 발생하네요…

그래서 APT 소스를 바꾸기로 했습니다.

아래 명령으로 소스를 http://kr.archive.ubuntu.com에서 http://ftp.daum.net으로 변경합니다.

cd /etc/apt
sudo cp sources.list sources.list.backup
sudo sed -i -e “s;http://kr.archive.ubuntu.com;http://ftp.daum.net;g” sources.list

이제 apt-get update 를 하면 정상적으로 잘 되네요.

참고 문서) [Ubuntu Help 페이지]

VIM, sed에서 문자열 치환

:(시작줄),(끝줄)s(구분 기호)(찾을 패턴)(구분 기호)(바꿀 내용)(구분 기호)(옵션)

이렇게 입력하면 됩니다.

:10,20s/test/Test/g 10번 줄에서 20번 줄까지 모든 test를 찾아서 Test로 바꾼다. 구분 기호는 /
:10,20s/test/Test/ 10번 줄에서 20번 줄까지 처음 test를 찾아서 Test로 바꾼다. 구분 기호는 /
:.,.+10s;/pub;/private;g 현재 줄에서 10줄아래까지 /pub 를 /private로 바꾼다. 구분 기호는 ;
:-3,+5/a/b/c 3줄 위부터 5줄 아래에서 a를 찾아 b로 바꿀지 물어본다. 구분 기호는 /
:%s;/pub;/private;gi 문서 전체에서 /pub 를 /private로 바꾼다. 구분 기호는 ;이고 대소문자 무시

이 규칙은 sed에서도 사용됩니다.

Ubuntu Desktop에 왜 손님 세션이 있는거야!!!

없애버리고 싶다. 손님세션!!!

이렇게 생각하시는 BS와 같은 유저분들은

/etc/lightdm/lightdm.conf 에 아래 내용을 추가하세요. 14.04가 되면서 조금 바뀌었습니다.

/etc/lightdm/lightdm.conf.d/ 라는 디렉토리 아래에 my.conf 와 같이 원하는 설정파일을 만들어 아래 내용을 입력합니다.

[SeatDefaults]
allow-guest=false

VIM에서 Manpage 볼 때

BS는 습관적으로 Manpage를 참조할 때


“man -a keyword”


이렇게 해서 모든 man page 검색을 사용하는데요


 


vim 에서 “K” 를 입력하면 man page 찾는 것은 아시죠?


요넘이 실행 되는 옵션을 만지고 싶은데


시스템 root 권한이라면 man 설정 파일에 기본 옵션으로 넣어버리겠지만


일반 user 권한이기에 불가능하고…


 


찾다보니 이런 설정이 있네요


keywordprg


 


BS는 그래서 이렇게 했습니다.



:set keywordprg=man\ -a



이렇게 하면 안됩니다.



:set keywordprg=man -a



이것도 안됩니다.



:set keywordprg=”man -a”

File Description 최대 수, PID 최대값, Local Port Range 설정

  • /proc/sys/fs/file-max
    최대 file descriptor 수를 설정
  • /proc/sys/fs/inode-max
    과거 2.2.x 버전 이하에서 file-max 와 함께 설정을 했던 값
    file-max 의 4 ~ 5 배를 설정 했던 것으로 기억
  • /proc/sys/kernel/pid_max
    PID 최대값을 설정
  • /proc/sys/net/ipv4/ip_local_port_range
    로컬 포트 번호 대역을 설정
    이 대역 만큼의 로컬 포트를 열 수 있다
  • /etc/sysctl.conf
    배포판에 따라 /etc/sysctl.d/…

    • fs.file-max
    • kernel.pid_max
    • net.ipv4.ip_local_port_range
  • /etc/security/limits.conf
    여기에서 프로세스 당 제한 수량을 조정
    bs 에게 4096 개를 허용

    bs hard nofile 4096
    bs soft nofile 4096