#Issue 413

https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue413


이번호에서 다루어진 목록은 아래와 같습니다.


In This Issue

  • Announcement: New Ubuntu Membership Board Members
  • Ubuntu Stats
  • Call for nominations for the LoCo Council

  • South East Linux Fest UbuCon

  • LoCo Events

  • Lubuntu Blog: Client side decorations fixes
  • Not just a review, but a video review, of Kubuntu Vivid
  • David Planella: The Ubuntu Community Donations Program in review
  • Ubuntu App Developer Blog: Retrospective and roadmap of the UI Toolkit
  • Nicholas Skaggs: Testing Vivid Vervet final images
  • Ubuntu Cloud News
  • Podbird v0.6 Beta - Call for testing
  • Phone updates: April
  • Chef & Canonical; an automation story (with a bare metal soundtrack)

  • Tendering with Ubuntu
  • The five biggest changes in Ubuntu 15.04, Vivid Vervet
  • Forget flash sales: The first Ubuntu Phone is now available to buy all the time
  • In The Blogosphere
  • Other Articles of Interest
  • Featured Audio and Video
  • Weekly Ubuntu Development Team Meetings
  • Monthly Team Reports: March 2015
  • Upcoming Meetings and Events
  • Updates and Security for 10.04, 12.04, 14.04 and 14.10
  • And much more!

 


이중에서 몇가지 내용을 살펴 보도록 하겠습니다.


Ask Ubuntu Top 5 Questions this week


What does this 'apt-get remove' instruction do? http://askubuntu.com/questions/610169/what-does-this-apt-get-remove-instruction-do

 

 다음과 같은 명령어를 쉘에서 실행하였을 때, 어떻게 될것인가?

 $> sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | 
sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')

 해당 구문을 각각 순차적으로 실행 시켜봅니다.

 $> dpkg -l 'linux-image-*'

 $> dpkg -l 'linux-image-*' | sed '/^ii/!d'

 $> uname -r | sed 's/\(.*\)-\([^0-9]\+\)/\1/'

 $> dpkg -l 'linux-image-*' | sed '/^ii/!d' | sed "/$(uname -r | sed 's/\(.*\)-\([^0-9]\+\)/\1/')/d"

 $> dpkg -l 'linux-image-*' | sed '/^ii/!d' | sed "/$(uname -r | sed 's/\(.*\)-\([^0-9]\+\)/\1/')/d" | sed 's/^[^ ]* [^ ]* \([^ ]*\).*/\1/' linux-image-generic

 $> dpkg -l 'linux-image-*' | sed '/^ii/!d' | sed "/$(uname -r | sed 's/\(.*\)-\([^0-9]\+\)/\1/')/d" | sed 's/^[^ ]* [^ ]* \([^ ]*\).*/\1/' | sed '/[0-9]/!d'

 ## No output


 와 같이 결론은 아무런 동작도 되지 않는다.

 라고 하는데,,, 제 PC에서 해본 결과....


[sound79@sound79-FX603:~]$ dpkg -l 'linux-image-*' | sed '/^ii/!d' | sed "/$(uname -r | sed 's/\(.*\)-\([^0-9]\+\)/\1/')/d" | sed 's/^[^ ]* [^ ]* \([^ ]*\).*/\1/' | sed '/[0-9]/!d'
linux-image-3.13.0-43-generic
linux-image-3.5.0-23-generic
linux-image-3.5.0-47-generic
linux-image-3.5.0-51-generic
linux-image-3.5.0-54-generic


일단 이부분은 좀더 분석 후에... 다시 수정하는 걸로....

 



두번째는 재미 있는 질문이 올라왔습니다. 특정 유저를 절대 접속시키지 않는... 방법...

뭐 계정을 삭제해도 되겠지만,,, 그냥 무한 접속 대기 상태로...

   How can I create an infinite login loop for a specific user? http://askubuntu.com/questions/608862/how-can-i-create-an-infinite-login-loop-for-a-specific-user

  첫번째는 .Xauthority의 권한을 root로 바꾸기

 $> chown -R root:root /home/Bob/.Xauthority


 두번째 방법은

 $> vi /etc/security/limits.conf 파일을 열어서

 마지막에...

 username hard maxlogins 0

 를 추가함


 세번째 방법은

 $> sudo chsh -s /bin/false Bob



세번째 질문은 터미널에서 실행 시킨 프로그램이 해당 터미널이 종료되어서도 계속 동작이 되도록 하는 방법

  Most efficient way of launching and separating a program from the terminal? http://askubuntu.com/questions/609819/most-efficient-way-of-launching-and-separating-a-program-from-the-terminal

  간단하다. nohup을 사용하면 된다

 $> nohup program-name &

 

 NAME nohup - run a command immune to hangups, with output to a non-tty



블로그 글 하나 소개합니다.

New dual-boot TV boxes run Android + Ubuntu or Windows

Brad Linder of Liliputing writes about two new dual-boot TV devices, one of which runs Ubuntu and Android. He says that the Ugoos UT3S is a system that sells for $179, and has an ARM processor, four USB ports, HDMI and SPDIF ports and a microSD card lot.

http://liliputing.com/2015/04/new-dual-boot-tv-boxes-run-android-ubuntu-or-windows.html


TV 박스인데, Android가 주이고 서브로 Ubuntu 혹은 Windows로 Dual boot가 가능한 박스이네요.

즉 모바일 앱과 PC 응용 프로그램을 한번에 사용할 수 있다는 장점이 있습니다.

이렇게 보면 TV 라는 매체가 혹은 시스템이 나아가야 할 지금의 방향은 모바일과 PC를 함께 아우를 수 있어야 하겠습니다.




Two of them popped up recently at online retailer Geekbuying. The Wintel W8 is a $ m127 dual-bootini PC with Windows and Android, while the Ugoos UT3S is an Ubuntu + Android system that sells for $179.





Xubuntu 15.10에서는 GIMP를 넣지 않을거라네요... GIMP 입지가 많이 좁아지는 느낌

Xubuntu 15.10 To Drop GIMP, Abiword And Gnumeric, Ship With LibreOffice (Or Parts Of It) By Default

Andrew of WebUpd8 writes that Simon Steinbeiß, the Xubuntu Project Lead, has announced the results of the vote in which the Xubuntu team members were asked if Xubuntu 15.10 should drop GIMP, Abiword and Gnumeric. He says that both GIMP and Abiword will be dropped, and that parts of LibreOffice will be installed by default.

http://www.webupd8.org/2015/04/xubuntu-1510-to-drop-gimp-abiword-and.html



예전 우분투 뉴스레터를 보실려면..

Archives

You can always find older Ubuntu Weekly Newsletter issues at: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter



저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by sound79 사운드친구

댓글을 달아 주세요


ubuntu에서 간단히 웹서버를 실행하여 일부 웹페이지를 테스트 할려고 하는데....


403 Forbidden Error 가 나오는 것이다.


인터넷을 검색한 결과... 일단 원인은


1. php 미설치

 $> sudo apt-get install php5


2. php5-cgi package 미설치

 $> sudo apt-get install php5-cgi


3. config에 fastcgi 모듈 재설정

 $> sudo lighttpd-enable-mod fastcgi fastcgi-php


4. 마지막으로 다시 웹서버 다시 로딩

 $> sudo service lighttpd force-reload



이제 다시 웹페이지를 접속하면 아래와 같이... 굿...




저작자 표시 비영리 동일 조건 변경 허락
신고

'Linux' 카테고리의 다른 글

lighttpd 403 forbidden for php files  (0) 2015.04.11
VLC 로 RTSP/RTP Streamming 하기  (0) 2014.12.21
ubuntu 12.04 에서 gcc-4.7로 갈아타기  (0) 2014.09.15
Ubuntu에 Dropbox 설치하기  (0) 2014.06.13
스크린샷 프로그램 (Shutter)  (1) 2014.06.09
EBS 라디오 듣기 주소 변경  (0) 2014.06.06
Posted by sound79 사운드친구

댓글을 달아 주세요



본 글은 매주 발행되는 Ubuntu Newsletter 중 본인이 관심 있는 부분을 설명하는데 중점을 둡니다.

그러므로 자세한 내용은 원문을 참조하시는 것이 가장 좋습니다.


원문: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue411


이번 내용은 다음과 같습니다.


In This Issue

  • Ubuntu Stats
  • LoCo Events

  • Kubuntu: Kubuntu Sweaters Added to Hellotux Shop
  • Ubuntu App Developer Blog: Return of the Ubuntu UI Toolkit
  • Forums Council: Forum Council Addition
  • Barry Warsaw: Creating Python Snaps
  • Ronnie Tucker: Happy Birthday to us all!
  • Ubuntu Cloud News
  • Adventures in Podbird
  • Send a URL to your Ubuntu phone with Caxton
  • Internet of Things: M2MLabs
  • Hack The Home: creating the home of the future
  • Torvalds' temptress comes of age: Xfce 4.12 hits the streets
  • Canonical to integrate Chef DevOps into Ubuntu

  • In The Blogosphere
  • Other Articles of Interest
  • Featured Audio and Video
  • Weekly Ubuntu Development Team Meetings
  • Upcoming Meetings and Events
  • Updates and Security for 10.04, 12.04, 14.04 and 14.10
  • And much more!

이번에는 Ubuntu Cloud, Top 5 Questions, IoT 등에 대해서 이야기 해보겠습니다.


Ubuntu Cloud News


캐노니컬에서는 Ubuntu Cloud를 위하여 Coho Data와 협력하기로 함, 그것은 Ubuntu의 OpenStack 호환랩의 파트너로써 참여한다고 합니다.

Canonical is pleased to welcome Coho Data, developer of the first flash-tuned scale-out storage architecture for private clouds, as an Ubuntu Cloud partner and to our OpenStack Interoperability Lab


먼저 Coho Data는 어떤 회사인가?

Coho Data is delivering web-scale storage for the cloud generation.

그리고 간단히 Flash기반의 H/W Clouds를 개인별로 지원해 줄 수 있는 기반 기술을 보유한 회사 정도?

first flash-tuned scale-out storage architecture designed for private clouds

어찌하였든, Clouds 또한 계속 발전해 나가고 있는 기술임에는 틀림이 없으며 Ubuntu에서도 이를 계속 지원 및 향상 시키고 있는 노력을 보이고 있네요.



다음은 금주의 Top 5 Questions 입니다.


Most Active Questions

첫번째는 "rm -rf /" 를 하면 어떻게 되는지 궁금한 독자가 질문을 올렸다. 아시다시피 물론 시스템이 망가지는 것이 기본이다. 하지만 재접속을 할때까지 일부 동작을 계속 할 수가 있다. 이는 실제 파일 시스템에 Delete가 되었지만 메모리에는 존재를 할 수 가 있기 때문이다. 여기 실제 "rm -rf / " 를 vmware 상에서 해본 사람이 답변을 달았는데 내용이 재미 있다.

일단 다음과 같은 에러 메시지가 나온다.


What happens is that you start to get a lot of messages like:

rm: cannot remove '/...': Operation not permitted

or:

rm: cannot remove '/...': Device or resource busy


그리고 4개의 디렉토리는 그대로 유지가 되어 있다고 함.

  • /dev. This is where device files are stored.
  • /proc—in-memory filesystem created by the kernel.
  • /run, a standardized file system location for daemons.
  • /sys. This allows you to get information about the system and its components.


여기 답변 중에 재미있는 것은 물론 상기와 같이 rm -rf 테스트를 하면 현재 사용하고 있는 시스템이 망가지므로 이를 복구 하거나 테스트 방법을 제안한다.


첫번째 vmbuilder 를 추천함. vmware의 snapshot과 같은 프로그램으로 시스템을 복사하여 이전으로 돌릴 수 있는 프로그램인 듯 합니다. 고스트라고 볼수 있겠죠?

This is a tool which allows you to deploy virtual machines in a matter of minutes (the official documentation claims that it can be done "in about a minute", but the actual time, even on fast hardware, is more about two-three minutes.


두번째는 --R 옵션이 동작하지 않는 다는 내용인데,, 질문자가 Webpage에서 copy한것을 그대로 shell에 복사하여 사용함으로써 실제 지원하는 옵션은 -R 인데,,, --R을 사용하면서 invalid option의 에러 메시지가 나타난 것이다.

여기서 안 내용입니다만,,, - 하나는 en dash이고 -- 두개는 em dash라고 부름...

즉, The en dash, n dash, n-rule, or "nut" () is traditionally half the width of an em dash.[6][7] In modern fonts, the length of the en dash is not standardized, and the en dash is often more than half the width of the em dash (from: https://en.wikipedia.org/wiki/Dash#En_dash)


세번째는 스크립트 질문이다.

어떻게 쉽게 아래와 같은 파일들을 Command로 만들 수 있을까 이다?

I need a way to create multiple files like bspl0001.c, bspl0002.c, bspl0003.c, etc ...

답은 간단히 다음과 같이...

touch bspl{0001..0003}.c


Canonical News

이번 뉴스에서는 제가 요즘 가장 관심 있는 부분인 IoT에 대해서 짧게 나마 다루어 졌다.

Internet of Things: M2MLabs

Canonical writes: "M2MLabs’ 100 % open source framework provides the foundation for building the next generation of Internet of Things (IoT) applications." They welcome M2MLabs to the Ubuntu Core partner program, and link to where further information can be found about Snappy Ubuntu Core, Juju and Charms.

https://insights.ubuntu.com/2015/04/01/internet-of-things-m2mlabs/



참고 사이트

M2M Labs: http://www.m2m.com

Ubuntu IoT: http://www.ubuntu.com/things



이번에도 짧게 나마 Ubuntu Newletter 411 Issue를 간단하게 보았습니다.


저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by sound79 사운드친구

댓글을 달아 주세요



Ubuntu newsletter (Issue #404, 2015/02/09 ~ 2015/02/15)

원문: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue404


1. Ask Ubuntu Top 5 Questions this week

  • 스크린의 특정 좌/우 넓이를 확인할 수 있는 방법?
    http://askubuntu.com/questions/583698/how-do-i-measure-dimensions-on-screen-without-using-a-ruler
  • 터미널에서 모니터의 해상도를 확인할 수 있는 방법?
    http://askubuntu.com/questions/584688/how-can-i-get-the-monitor-resolution-using-the-command-line
  • 하나의 디렉토리안에 1000만개 이상의 파일이 가능한건가?
    http://askubuntu.com/questions/584315/10-million-files-in-one-folder
  • 우분투 설치 후 바로 해야 할 것들 (이건 개인마다 조금씩 다르지 않을까나???)
    http://askubuntu.com/questions/585134/what-should-i-do-straight-after-installing-ubuntu
  • 14.10이후에 바로 15.10으로 업그레이드가 가능한지?
    http://askubuntu.com/questions/585827/what-happens-after-14-10-expires-can-i-upgrade-to-15-10-or-do-i-have-to-reinsta


2. 우분투 로코 행사 일정

  • http://loco.ubuntu.com/events/


3. The Planet

  • Launchpad.net 이 곧 git를 지원할 예정이라고 함
    https://fitoschido.wordpress.com/2015/02/13/launchpad-support-git-repos/

    우분투 아이콘 가이드라인
    https://design.ubuntu.com/apps/style/iconography


4. Other Community News

  • Call for votes: Vacant Developer Membership Board seats
    1. https://lists.ubuntu.com/archives/ubuntu-devel-announce/2015-February/001125.html




저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by sound79 사운드친구

댓글을 달아 주세요

lighttpd static compile

Linux 2014.04.14 11:30


lighttpd 를 컴파일해서 사용해야 할 일이 종종 있을때마다 참조할려고 만들었다.

인터넷을 참조하였는데,  static 컴파일 시 -fPIC를 추가해야 하는 듯.

필요한 것들도 모두 컴파일해서 링크하는 형태로 하였다.


lighttpd를 컴파일하기 위해서 필요한 것들은

=> zlib, bzip2, pcre, openssl, lua, libxml, sqlite, e2fsprogs

물론 필요없으면, --without-~~~ 로 하면 된다.


다운로드 파일:

a.sh



#!/bin/sh
export DEST=/home/sound79/projects/opensource/lighttpd
CC=gcc
AR=ar
RANLIB=ranlib

wget http://zlib.net/zlib-1.2.8.tar.gz
tar zxf zlib-1.2.8.tar.gz
cd zlib-1.2.8
CFLAGS="$CFLAGS -O3 -fPIC" ./configure --prefix=$DEST --static
make clean && make
ZLIB=`pwd`
cd ..

wget http://bzip.org/1.0.6/bzip2-1.0.6.tar.gz
tar zxf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6/
make clean
make libbz2.a CC=$CC AR=$AR RANLIB=$RANLIB CFLAGS="$CFLAGS -Wall -O3 -fPIC -g -D_FILE_OFFSET_BITS=64"
BZIP=`pwd`
cd ..

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz
tar zxf pcre-8.33.tar.gz
cd pcre-8.33
CFLAGS="$CFLAGS -O3 -I$ZLIB -fPIC -I$BZIP" CXXFLAGS="$CFLAGS" LDFLAGS="-L$ZLIB -L$BZIP" ./configure --prefix=$DEST --enable-pcregrep-libz --enable-pcregrep-libbz2 --enable-unicode-properties --disable-shared
make clean && make
PCRE=`pwd`
cd ..

wget http://openssl.org/source/openssl-1.0.0f.tar.gz
tar zxf openssl-1.0.0f.tar.gz
cd openssl-1.0.0f
./Configure linux-generic32 -DL_ENDIAN -fPIC --prefix=$DEST --openssldir=$DEST/etc/ssl no-shared no-zlib-dynamic --with-zlib-include=$ZLIB --with-zlib-lib=$ZLIB
sed -i -e "s/CFLAG= /CFLAG=${CFLAGS} /g" Makefile
make clean && make && make install_sw
rm -fr $DEST/include
rm -fr $DEST/lib
OPENSSL=`pwd`
cd ..

wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxf lua-5.1.4.tar.gz
cd lua-5.1.4/
make clean
make PLAT=linux INSTALL_TOP=$DEST RANLIB=$RANLIB CC=$CC AR="$AR rcu" CFLAGS="$CFLAGS -O3 -Wall " LIBS="-lm "
LUA=`pwd`
cd ..

wget ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz
tar zxf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8
CFLAGS="$CFLAGS -O3 -fPIC -I$ZLIB" LDFLAGS="$LDFLAGS -L$ZLIB -lz -lm" ./configure --prefix=$DEST --with-zlib --without-python --disable-shared
make clean && make
LIBXML=`pwd`
cd ..

wget http://www.sqlite.org/sqlite-autoconf-3070900.tar.gz
tar zxf sqlite-autoconf-3070900.tar.gz
cd sqlite-autoconf-3070900/
CFLAGS="$CFLAGS -O3 -fPIC" LIBS="-ldl -lpthread" ./configure --prefix=$DEST --enable-shared=no
make clean && make
SQLITE=`pwd`
cd ..

wget http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/1.42/e2fsprogs-libs-1.42.tar.gz
tar zxf e2fsprogs-libs-1.42.tar.gz
cd e2fsprogs-libs-1.42/
CFLAGS="$CFLAGS -O3 -fPIC" ./configure --prefix=$DEST --disable-elf-shlibs
cd lib/uuid/
make clean && make
LIBUUID=`pwd`
cd ../../..

wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.30.tar.gz
tar zxf lighttpd-1.4.30.tar.gz
cd lighttpd-1.4.30/
CFLAGS="$CFLAGS -O3 -I$ZLIB -I$BZIP -I$PCRE -DPCRE_STATIC -I$OPENSSL/include -I$LIBUUID/.." LDFLAGS="$LDFLAGS -L$ZLIB -L$BZIP -L$PCRE/.libs -L$OPENSSL -L$LIBUUID" LIBS="-lz -lbz2 -lpcre -luuid -lssl -lcrypto -ldl -lm -lpthread" LUA_CFLAGS="-I$LUA/src" LUA_LIBS="-L$LUA/src" XML_CFLAGS="-I$LIBXML/include" XML_LIBS="-L$LIBXML/.libs -lxml2 -lm" SQLITE_CFLAGS="-I$SQLITE" SQLITE_LIBS="-L$SQLITE/.libs -lsqlite3" ac_cv_path_PCRECONFIG=$PCRE/pcre-config ./configure --prefix=$DEST --with-openssl --with-pcre --with-zlib --with-bzip2 --with-lua --with-webdav-props --with-webdav-locks
make clean && make && make install
find $DEST -executable -type f -exec $STRIP "{}" \; 


저작자 표시 비영리 동일 조건 변경 허락
신고

'Linux' 카테고리의 다른 글

Makefile Tips #1  (0) 2014.05.26
리눅스에서 EBS 라디오 듣기  (0) 2014.05.07
lighttpd static compile  (0) 2014.04.14
[Ubuntu] Full Circle Magazine 소개  (0) 2013.11.02
Primiscuous mode  (0) 2013.09.26
apt 패키지 관리의 이해 (1)  (0) 2013.09.25
Posted by sound79 사운드친구

댓글을 달아 주세요

리눅스 관련해서 잡지는 없을까 하고 해서 찾아 보았는데....

온라인으로 무료 배포되는 형태가 있었다.


Full Circle Magazine: http://fullcirclemagazine.org/


About

Full Circle is a free, independent, monthly magazine dedicated to the Ubuntu family of Linux operating systems. Each month, it contains helpful how-to articles and reader submitted stories.

Full Circle also features a companion podcast, the Full Circle Podcast, which covers the magazine along with other news of interest.


괜찮은 듯 하다.

메일링 등록을 해두면 편리하게 신규 잡지가 나올때 마다, 메일로 전달이 될듯 하다.

또한 홈페이지에서 예전것까지 모두 차근 차근 읽어 볼 수 있다.



저작자 표시 비영리 동일 조건 변경 허락
신고

'Linux' 카테고리의 다른 글

리눅스에서 EBS 라디오 듣기  (0) 2014.05.07
lighttpd static compile  (0) 2014.04.14
[Ubuntu] Full Circle Magazine 소개  (0) 2013.11.02
Primiscuous mode  (0) 2013.09.26
apt 패키지 관리의 이해 (1)  (0) 2013.09.25
[ubuntu] apt-get 명령어 정리  (0) 2013.09.09
Posted by sound79 사운드친구

댓글을 달아 주세요


본 내용은 아래 링크를 정리하는 것입니다.

https://help.ubuntu.com/community/AptGet/Howto



1. 설치 관련 명령어


  (1). sudo apt-get install <package_name>

      <package_name>의 패키지를 설치합니다. 자동으로 의존성이 있는 패키지도 함께 설치합니다.


  (2). sudo apt-get build-dep <package_name>

      <package_name>을 설치하기 위한 의존성 있는 패키지들을 미리 설치할 수 있습니다.

    ** 어떤 경우에 이 명령어를 사용할까요? 패키지는 소스 형태로 설치할 때 사용할 수 있을거 같네요. 즉 의존성 있는 부분들은 미리 패키지로 설치하고 해당 패키지만 소스로 설치할 때요...


  (3). sudo apitude install <package_name>

    apt-get 설치와 비슷하다고 하는데, 크게 사용할 일은 없을 듯 함.


  (4). sudo apt-get install <package1_name> <package2_name> <package3_name>

    해당 패키지들을 순차적으로 설치함..




  -s flage: 가상(?) 으로 설치해 볼 수 있습니다. 즉 실제 설치는 하지 않지만 어떤 패키지들이 설치될 것이며, 어떤 설정 파일들이 설치될지를 알 수 있습니다. (종종, 설치하기 전에 한번 해볼 필요가 있을 때...)



  auto-apt 명령어

  소스 형태로 설치할때 ./configure를 대신 처리해 주는 명령어

  즉 소스 디렉토리로 가서

  auto-apt run ./configure



2. 관리 명렁어


(1). sudo apt-get update

   /etc/apt/source.list의 인덱스를 기반으로 패키지의 정보를 최신으로 업데이트 합니다.

  만약 찾지 못하는 패키지가 있으면 해당 패키지의 서버 리스트를 업데이트 후 본 명령어를 수행.


 (2). sudo apt-get upgrade

  설치한 패키지를 모두 최신으로 업그레이드


 (3). sudo apt-get dist-upgrade

  위의 명령어와 비슷합니다. 차이점은: "apt-get dist-upgrade" does not perform distribution upgrade.


 (4). sudo apt-get check

  진단 명령어로써, 패키지의 업데이트 및 파손된 의존성을 체크합니다.


 (5). sudo apt-get -f install

  "unmet dependences"를 만난다면 본 명령어로...


 (6). sudo apt-get autoclean

 더 이상 설치되어 있지 않은 패키지들의  .deb 를 제거해 줍니다.


 (7). sudo apt-get clean <package_name>

  해당 <package_name>의 .deb 파일을 지운다.


여기서 잠깐 .deb 파일이 있는 곳은 /var/cache/apt/archives

얼마나 많은 공간을 차지 하고 있는지 확인은

du -sh /var/cache/apt/archives

(8). dpkg-reconfigure <package_name>

<package_name>의 패키지를 재설정한다.



3. 삭제 명령어


  (1). sudo apt-get remove <package_name>

  <package_name>의 패키지를 삭제한다.


 (2). sudo apt-get purge <package_name>

 <package_name>의 패키지를 삭제하고 또한 해당 configuration file도 모두 삭제한다.


 (3). sudo apt-get autoremove

 다른 패키지 설치시 의존성 때문에 설치된 패키지가 더이상 사용되지 않을때 자동으로 삭제함


 (4). dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

 삭제..



4. 검색 명령어


(1). sudo apt-cache search <search_term>

 <search_term>의 패키지를 검색한다. 


 (2). dpkg -l *<serch_term>*

 위의 명령어와 동일함. 단지 현재 설치되어 있는 패키지도 표시해 줌.

 ii (installed) and un (not installed).


 (3). sudo apt-cache show <package_name>

 <package_name>의 패키지의 정보를 표시함


 (4). dpkg --print-avail <package_name>

 위의 명령어와 동일함


 (5). dpkg -L <package_name>

 <pckage_name>의 파일들을 보여준다.


 (6). dpkg -c  foo.deb

  foo.deb의 파일들을 보여준다.


 (7). sudo apt-cache pkgnames

 시스템의 모든 패키지들을 보여준다.


 (8). apt-cache search filename | grep -w filename

 searching시 너무 길 경우 그 결과값을 짧게 하여 보구 싶을때..


 



5. 내용 업데이트


  (1). sudo apt-get source <package_name>

  package_name의 소스를 다운로드 한다.



좀더 자세한것은...

man apt-get


저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by sound79 사운드친구

댓글을 달아 주세요


윈도우에서 유용하게 사용한 프로그램이 바탕화면에서 항상 몇개씩 떠 있는 스티커 프로그램이다.

아마도 모니터 각 모서리 주위에서 3M 포스트잇이 몇개씩 붙어 있기도 하지만... ㅎㅎㅎ


우분투에서 사용할 프로그램을 찾아보았는데, 아무래도 가장 무난한 것이 좋은것이라고 Xpad 라는 것을 찾았다.

https://launchpad.net/xpad





쓸만한거 같다..


우분투를 널리 퍼뜨리자...

저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by sound79 사운드친구

댓글을 달아 주세요

메인 PC를 우분투로 완전히 전향하고 나고 보니,,, 그래도 아쉬운 것인 인터넷 뱅킹이다.

그래서 아무래도 윈도우 가상머신을 설치하고 인터넷 뱅킹을 하기로 결정하였다.


이래 저래, 아무래도 제한없이 사용할 수 있는 Virtualbox를 사용하기 하고 윈도우 7을 설치하였다.

설치를 완료하고 은행 페이지에서 여러 ActiveX를 설치하고 로그온을 하는 순간... 덜덜덜

윈도우의 그 유명한 파란 화면... 윈도우가 죽은 것이다.

이래 저래 검색해서 내린 결론은 아무래도 Virtualbox와 국내 인터넷 뱅킹시 사용하는 키보드 보안 프로그램과 뭐가 잘 안맞는다는 결론을 내렸다.

그래서 급 Vmware Player로 바꾸어서 이전 과정을 재반복하니,, 별 문제없이 인터넷 뱅킹을 이용할 수 있었다.

오늘은 교훈. 흠... 없다.

어쨋뜬 리눅스에서 윈도우 가상머신을 설치하여 인터넷 뱅킹을 할려고 할 경우, Vmware를 사용할 것을 추천합니다


참고한 사이트

http://www.webupd8.org/2012/06/how-to-install-vmware-player-in-ubuntu.html



저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by sound79 사운드친구

댓글을 달아 주세요

1. Eclipse Download  URL




2. 자신의 PC에 맞는 버전의(32, 64Bit) Eclipse CDT를 다운로드 받습니다. 기본적으로  Eclipse는 다운로드 후

 압축을 풀고 그냥 실행하면 됩나다. 설치라는 것이 없는것이 참 편리하다고 생각 되네요.


3. 만약에 Java가 설치되어 있지 않다면, Jave를 설치해야 됩니다. 

 공식 사이트인 http://www.oracle.com에서 설치하여 되나, 자신의 운영체제가 Ubuntu라면 간단히 다음의 명령어로  Java를 설치할 수 있습니다.

 $ sudo apt-get install openjdk-7-jdk


4. 이제 Eclipse를 실행해보자... 그럼 다음의 화면이 .......초기 기본 프로젝트 디렉토리를 물어보는 화면이 나오는데. 적당히 자신이 원하는 폴더를 선택하면 된다.



5. 이제 새로운 프로젝트를 선택하여 C/C++ 프로그래밍을 하면 된다.



앞으로 계속 Eclipse CDT를 사용하여 C/C++ 프로그래밍을 하는 방법에 대해서 계속 글을 적어나갈 계획입니다.

관심 가져 주세요.... ^^



저작자 표시 비영리 동일 조건 변경 허락
신고

'Eclipse' 카테고리의 다른 글

Guide to Eclipse with C++11 standard  (0) 2015.02.24
Eclipse CDT 설치하기 (Linux, Ubuntu)  (0) 2013.08.03
Posted by sound79 사운드친구

댓글을 달아 주세요

KLibido 0.2.5

예전글 목록 2008.01.01 18:50
윈도우에서 xnews를 사용하여 유즈넷의 파일을 다운로드 하고 하였다. 이번에 리눅스(Kubuntu 7.10)으로 기본 운영체제를 변경함으로써 이와 비슷한 유틸을 찾던중에 괜찮은걸 찾은거 같다.

윈도우에서 xnews 를 실행시키면 왜그리 부하가 많이 걸리던지 다른 작업을 할 수가 없었는데 이건 그렇지 않았다.

공식 홈피는: http://klibido.sourceforge.net/
사용자 삽입 이미지

설정은 간단히 할 수가 있다.
일단 자신이 사용하는 인터넷 회선 서버 주소를 알아야 한다.
하나로 회선을 사용함으로 주소는 binnews.hananet.net이다. 이걸 nslookup을 이용하여 실제 IP 어드레스를 알아낸다.

Server -> New Server..을 선택하다음 이전에 알아낸 서버의 아이피를 Address 에 적은 다음 Get list Group 를 하고 -> 위와 같은 뉴스그룹의 목록이 나타나면 원하는 그룹에 Subscribe to newsgroup를 하면 된다.

정확히는 korea뉴스그룹 이외에는 그다지 없다고 봐도 된다..(???)

아그리고 뉴스의 목록을 보면 한글자료일경우 깨져서 나오는데 이건 구글에서 검색한 결과 먼저 이에 대한 패치를 만들어 놓으신 분이 있었다. 아주 고마운 분이다. ㅋㅋㅋ
http://kldp.org/node/75845


신고

'예전글 목록' 카테고리의 다른 글

오픈소스가 된 NanoStack 6lowpan  (0) 2008.01.27
KScope  (1) 2008.01.06
KLibido 0.2.5  (0) 2008.01.01
안드로이드(Android) 구글폰의 OS?  (0) 2007.11.06
Middleware for Sensor Network  (0) 2007.10.27
AVR Small Rtos  (0) 2007.10.26
Posted by sound79 사운드친구

댓글을 달아 주세요



티스토리 툴바