kskim@kskim-u10:~$ sudo echo "deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free" >> /etc/apt/sources.list
bash: /etc/apt/sources.list: Permission denied
kskim@kskim-u10:~$
본인의 화일에는 작동하는 명령어인데 root유저의 화일에는 퍼미션 에러가 나네요.
방법 알려주시면 고맙겠습니다.
김기수.
oseb1
(oseb)
2
sudo sh -c ‘echo "deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free" >> /etc/apt/sources.list’
이렇게 sudo sh -c ’ 작은 따옴표 안에 다이렉션 등의 복합 쉘 명령들 ’ 을 사용하면 전체가 sudo 영향을 받는다네요.
감사합니다.
코분투 10.04 업데이트및 추가설치 쉘스크립트입니다.
고칠점 있으면 알려주세요.
김기수.
kskim@kskim-u10:~/Script-kskim$ cat u1004app-inst201210182.sh
#! /bin/sh
Edit by kskim 20121018 22:23
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -y install gimp
sudo apt-get -y install geany
sudo apt-get -y install inkscape
sudo apt-get -y install dia-gnome
sudo apt-get -y install avant-window-navigator
sudo apt-get -y install screenlets
sudo apt-get -y install compizconfig-settings-manager
sudo apt-get -y install compiz-fusion-plugins-extra
sudo apt-get -y install goldendict
sudo apt-get -y install stardict-gtk
sudo apt-get -y install gmplayer
sudo apt-get -y install smplayer
sudo apt-get -y install ttf-aridda ttf-daum ttf-hancom ttf-hankc ttf-lexi ttf-naverdic
#sudo apt-get -y install audacious
#sudo apt-get -y install audacity
sudo apt-get -y install amule
sudo apt-get -y install gmountiso
sudo apt-get -y install chromium-browser
sudo apt-get -y install wine
sudo apt-get -y install kompozer
sudo apt-get -y install w32codecs non-free-codecs
install virtualbox
sudo cp /etc/apt/sources.list /etc/apt/sources.list.org
sudo sh -c 'echo "# virtualbox " >> /etc/apt/sources.list ’
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free" >> /etc/apt/sources.list ’
#sudo vi /etc/apt/sources.list
sudo apt-key add oracle_vbox.asc
wget -q http://download.virtualbox.org/virtualb … e_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install virtualbox-4.2
open ssh server
sudo apt-get -y install openssh-server
sudo sh -c 'echo "sshd:All" >> /etc/hosts.allow ’
sudo service ssh restart
samba
sudo apt-get install samba smbfs
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.org
sudo vi /etc/samba/smb.conf
sudo service smbd restart
echo "Next : sudo smbpasswd -a USER "
sudo smbpasswd -a kskim
kskim@kskim-u10:~/Script-kskim$
oseb1
(oseb)
4
저도 스크립트 몰라서 새로 깔때 사용할려고 apt-get install 이나 apt-get purge 명령들을
한줄로 적어놓았는데 거의 흡사해서 웃었습니다.
sudo apt-get upgrade 에는 일부러 -y를 안넣은 건지요?
전 필요 없다 싶은 패키지 몇 개 제거하는 것도 넣어두었습니다. 크로미엄 사용하니 파폭을 제거하는 것 따위지요.
home 아래있는 사용자 계정에서 일부 수작업으로 설정한 파일들을 압축해 놓았다가 그걸 풀면
그것에 대한 설정은 안해도 되서 편하더군요. 저도 그렇게 하니 편했습니다.
이렇게 스크립트로 해 놓으면 다시 설치시에 대한 부담이 없어서 무척 편리할 것 같습니다.
문제 없어 보이구요. 잘 만드셨습니다. 좋군요.
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free" >> /etc/apt/sources.list ’
저는 위의 코드 보다는…
echo "deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free"|sudo tee -a /etc/apt/sources.list
이런 코드를 선호합니다.
갠적인 생각입니다면 따옴표 쿼팅을 줄이고, 앞의 명령이 root권한을 요하지 않는다는 면에서 유연한것 같습니다.
부연하자면 tee에 -a옵션을 제거하면 덮어씁니다
감사합니다.
덕분에 수정 잘 했습니다. ^^
이제 다음 문제는
업데이트서버 바꾸는 것을 쉘스크립트로 추가하는것 하고,
몇번 키보드로 화살표 OK 눌러줘야하는 것 해결 ? => 이건 좀 어려워보이네요.
버츄얼박스 확장팩 다운로드및 등록을 궬스크립트로… ^^
실행은
메뉴- - 업데이트관리자에서 서버를 ftp.daum.net으로 바꿔준후 터미널 창(Ctrl-Alt-T)에서
kskim@dyserver2012:~/Script-kskim$ chmod +x u1004app-inst201210191.sh [엔터]
kskim@dyserver2012:~/Script-kskim$ ./u1004app-inst201210191.sh [엔터]
화일내용은
kskim@dyserver2012:~/Script-kskim$ cat u1004app-inst201210191.sh
#! /bin/sh
Edit by kskim 20121019 13:03
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get -y install gimp
sudo apt-get -y install geany
sudo apt-get -y install inkscape
sudo apt-get -y install dia-gnome
sudo apt-get -y install avant-window-navigator
sudo apt-get -y install screenlets
sudo apt-get -y install compizconfig-settings-manager
sudo apt-get -y install compiz-fusion-plugins-extra
sudo apt-get -y install goldendict
sudo apt-get -y install stardict-gtk
sudo apt-get -y install gmplayer
sudo apt-get -y install smplayer
sudo apt-get -y install ttf-aridda ttf-daum ttf-hancom ttf-hankc ttf-lexi ttf-naverdic
#sudo apt-get -y install audacious
#sudo apt-get -y install audacity
sudo apt-get -y install amule
sudo apt-get -y install gmountiso
sudo apt-get -y install chromium-browser
sudo apt-get -y install wine
sudo apt-get -y install kompozer
sudo apt-get -y install w32codecs non-free-codecs
install Oracle virtualbox
sudo cp /etc/apt/sources.list /etc/apt/sources.list.org
echo "# virtualbox " |sudo tee -a /etc/apt/sources.list
echo "deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free"|sudo tee -a /etc/apt/sources.list
wget -q http://download.virtualbox.org/virtualb … e_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install virtualbox-4.2
open ssh server
sudo apt-get -y install openssh-server
echo "sshd:All"|sudo tee -a /etc/hosts.allow
sudo service ssh restart
samba
sudo apt-get -y install samba smbfs
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.org
sudo vi /etc/samba/smb.conf
sudo service smbd restart
echo "Next : sudo smbpasswd -a USER "
sudo smbpasswd -a kskim
kskim@dyserver2012:~/Script-kskim$