Audacious 는 뮤직플레이어 중 하나입니다.
리눅스를 처음 접할 때 소개 받은 플레이어 중 하나라서 그런지 애착이 남아 아직도 사용 중입니다.

우선 rpmfusion 의 repo 를 추가 합니다. (Fedora 버전에 맞게 다운 받으시면 됩니다.)
(하는 김에 free 와 nonfree 두개 다 추가합니다.)

rpmfusion : http://www.rpmfusion.org/

free : http://download1.rpmfusion.org/free/fedora/releases/15/Everything/i386/os/repoview/rpmfusion-free-release.html
nonfree : http://download1.rpmfusion.org/nonfree/fedora/releases/15/Everything/i386/os/repoview/rpmfusion-nonfree-release.html

다운 받으신 다음에 설치를 해줍니다.
# rpm -Uvh rpmfusion-free-release-15-1.noarch.rpm

# rpm -Uvh rpmfusion-nonfree-release-15-1.noarch.rpm

그 다음 yum 을 이용해서 audacious 를 설치해줍니다.

# yum -y install audacious* 

모든 패키지를 설치합니다. 원하시는 패키지가 뭔지 아시는 분은 하나하나 설치하시면 됩니다.

조금 기다리시면 설치가 완료 됩니다 !

그러면 프로그램란에 '음악과 비디오' 란에 가보시면 audacious가 설치된 것을 보실 수 있습니다.


실행시켜봅니다.


(새로 찍었는데 업로드가 안되는 현상이 있어서 예전에 찍어둔 것 사용했습니다.)
(위의 인터페이스는 GTK인터페이스이고 예전의 audacious 인터페이스를 원하시는분은 View -> Interface -> Winamp Classic Interface 로 바꾸시면 됩니다)

설치와 실행이 완료 되었습니다.

' 2016년 이전 > etc' 카테고리의 다른 글

v4l2-ctl로 카메라 노출, 밝기 조절  (0) 2016.07.23
Firefox ScribeFile을 이용한 블로깅  (1) 2011.11.29
Fedora 16 설치  (0) 2011.11.28
지금 노트북 배경 ~ !  (0) 2011.11.27
Fedora 에서 ET-131x 랜카드 인식 시키기  (0) 2011.10.18
-------------------------------------------------------------------------
-------------------------------------------------------------------------

페도라 한국 사용자 모임의 운영자님이신 태랑님의 글입니다.
원글 주소 :
http://fedoralinux.or.kr/article/bbs4/132162239611244

-------------------------------------------------------------------------
-------------------------------------------------------------------------


VirtualBox 를 이용하였으며 64비트로 설치 하였습니다.

특별한 설명이 필요 없는 경우 생략 합니다.







SKIP선택





















원하시는 호스트명을 지정, default 로 설정되어있는 localhost 로 설치해도 상관 없음





서울 선택








15버전과 달라진 점을 확인 해보기 위해 "모든 공간 사용" 으로 진행 해보겠습니다.






이전 버전과 차이가 나는 부분은 BIOS Boot 부분이 추가 되었으며 /boot 영역이 ext4 도 지원 되는 것을
확인 할 수
있습니다
BIOS Boot 에 대한 의미는 아직 파악하지 못하였으나 해당 부분이 없으면 파티션 설정 에서 넘어가지 않습니다.






이전 버전과 달라 진 부분은 이전 버전까지는 /boot 영역이 LVM 에 생성 할수 없었습니다.
LVM을 사용하더라도 /boot 영역은 일반 ext3 영역으로 생성해야 했습니다. 하지만 이번
버전부터 LVM에 생성 가능하며
그렇기 때문에 위의 화면에서 처럼 별도로 잡지 않고 / 영역에 같이
포함 되어있습니다


/ 영역은 LVM에 존재 합니다. 아마 BIOS Boot 라는 1MB 영역에서 /boot 에 대한 부분을 처리해주기
때문에 그런듯
합니다. 그리고 위에서 보이듯이 GPT 형태로 파티션을 생성 하는 것을 확인 할 수 있습니다.

파티션부분이 기존과 많은 차이를 보입니다








































root 이외 일반유저를 생성하는 화면 입니다.
다음을 바로 누르면 위와 같은 경고메세지가 보이며 예 를 누르면 일반유저생성 없이 넘어갑니다

하지만 페도라 10버전부터 기본적인 설정이 root 계정에 대해서 X-window 로그인이 않되기 때문에
일반유저를 생성하지 않고 X-window 부팅(런레벨5) 으로 부팅한다면 로그인 할수 없습니다.

root로 접속가능하도록 설정을 변경하거나 runlevel 3으로 부팅하거나
ssh 로 접속하셔야 합니다.


그렇기 때문에 가급적이면 유저를 생성 하는것을 권장 합니다.

root 로 X-windows 로그인을 하려면 설정을 변경 해야 합니다 아래 링크 글을 참조 하세요

http://fedoralinux.or.kr/article/tipdesk/129394299713768

















꽤 최신인 7.0.1 버전이 기본적으로 설치 되어있습니다
현재 글 작성일 기준으로 최신버전은 8.0 입니다.





오픈오피스 대신 리브레오피스로 대체 되었습니다.





그놈 3.2.1 이 탑재 되어있습니다.







위의 화면에서 보이듯이 바탕화면에는 아무런 아이콘도 없으며 마우스 오른쪽 버튼도 눌리지가 않습니다.
gnome-tweak-tool 이란 패키지를 설치해줘야 하는데요

yum install gnome-tweak-tool   커맨드로 설치 합니다 재부팅 합니다.






보조프로그램 -> Advanced Setting 을 선택 합니다.







위와 같이 모두 켬으로 설정 해주시기 바랍니다 그외 다른 기능도 사용하고자 한다면 켬으로 해주시면 됩니다.

설정 후에 바로 마우스 오른쪽 버튼 및 바탕화면에 기본아이콘이 생성 됩니다.

' 2016년 이전 > etc' 카테고리의 다른 글

Firefox ScribeFile을 이용한 블로깅  (1) 2011.11.29
Fedora15 Audacious 설치 !  (0) 2011.11.28
지금 노트북 배경 ~ !  (0) 2011.11.27
Fedora 에서 ET-131x 랜카드 인식 시키기  (0) 2011.10.18
Fedora 12 설치하기  (0) 2009.12.02

특기병 지원하고 면접날짜 잡힌다음 부터 뭐 아무것도 할 수가 없내..
접수한 이후 부터 아예 아무것도 되질 않아 ㅠㅠㅠㅠㅠㅠ

' 2016년 이전 > 그냥' 카테고리의 다른 글

흐미 ... 리눅스에서 APM..  (2) 2011.12.03
귀엽다 ㅋㅋ  (0) 2011.11.28
V_Jail 종료기 제작 돌입  (0) 2011.10.23
Tistory는..  (0) 2011.10.21
피곤하다...  (0) 2011.10.21
스카이림은 프레임 낮게 나와서 하기 싫고  한글때문에 더 하기 싫고
오블리비언 하고 있는데 ... 재밌내 ..
고등학생 때 모로윈드 잠깐 했었는데 그 때는 한글도 미흡하게 번역되있었고
이런 RPG류에 익숙하지가 않았었는데
오블리비언 하면서 적응하니까 재밌내 ..
스카이림 한글나오면 하고 싶은데..
할 수 있을까 ?
군대 크리

' 2016년 이전 > Games' 카테고리의 다른 글

아... GTA4 랑 레포데2 정품 갖고 싶다 ㅠㅠ  (0) 2011.10.14

 

구축 환경

VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE)

 

작동 원리

chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑 .ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의 .bashrc 의 chroot 명령어 실행 -> V_Jail 접속 완료

 

chroot 구축에 필요한 파일 목록

/chroot/bin/

/chroot/dev/ : null zero

/chroot/home/ : Jail을 이용할 사용자 홈디렉토리

/chroot/lib/

/chroot/etc/

 

/chroot/usr/bin/

/chroot/usr/lib/

/chroot/usr/share/    (아래 두 디렉토리를 원본그대로 Copy )

 

V_Jail - Daemon & Daemonstart Code & fifo.h Code

- fifo.h -

#include <unistd.h>

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

#include <fcntl.h>

#include <limits.h>

#include <sys/types.h>

#include <sys/stat.h>

 

#define SV_FIFO_NAME "/tmp/fifo/sv_fifo"

#define CL_FIFO_NAME "/tmp/fifo/cl_%d_fifo"

 

struct data_to_pass_st

{

pid_t client_pid;

};

 

- Daemon.c -

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <signal.h>

#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>

#include <stdlib.h>

#include "fifo.h"

#include <ctype.h>

 

void hand(int signum);

int main()

{

pid_t pid;

 

if (( pid = fork()) < 0)

    {

exit(0);

    }

else if(pid != 0)

{

exit(0);

}

signal(SIGHUP, SIG_IGN);

close(0);

close(1);

close(2);

 

    setsid();

while(1)

{

struct sigaction act;

sigset_t set;

 

sigemptyset(&(act.sa_mask));

sigaddset(&(act.sa_mask), SIGUSR1);

 

act.sa_handler = hand;

sigaction(SIGUSR1, &act, NULL);

 

sleep(1);

}

}

 

void hand(int signum)

{

if(signum == SIGUSR1)

{

int sv_fifo_fd, cl_fifo_fd;

struct data_to_pass_st fifo_data;

int read_res;

char cl_fifo[256];

char path_1[128];

char path_2[128];

        char mnt[128]; //아래 이미지에 없는 것. 새로 추가됨

 

mkfifo(SV_FIFO_NAME, 0777);

sv_fifo_fd = open(SV_FIFO_NAME, O_RDONLY);

if (sv_fifo_fd == -1)

{

exit(EXIT_FAILURE);

}

while(1)

{

read_res = read(sv_fifo_fd, &fifo_data, sizeof(fifo_data));

if (read_res > 0)

{

sprintf(cl_fifo, CL_FIFO_NAME, fifo_data.client_pid);

cl_fifo_fd = open(cl_fifo, O_WRONLY);

 

if(cl_fifo_fd != -1)

{

sprintf(path_1, "mkdir /V_Jail/%d", fifo_data.client_pid);

sprintf(path_2, "cp –rfp /chroot/* /V_Jail/%d", fifo_data.client_pid);

                    sprintf(mnt, "mount -t proc /proc/ /V_Jail/%d/proc", fifo_data.client_pid); //아래 이미지에 없는 것. 새로 추가됨

system(path_1);

system(path_2);

                    system(mnt);

write(cl_fifo_fd, &fifo_data, sizeof(fifo_data));

close(cl_fifo_fd);

}

}

}

close(sv_fifo_fd);

unlink(SV_FIFO_NAME);

exit(EXIT_SUCCESS);

}

}

- Daemonstart.c –

#include "fifo.h"

#include <ctype.h>

 

int main()

{

system("sudo kill -10 1234"); // 1234란에는 Daemon 의 PID 입력

int sv_fifo_fd, cl_fifo_fd;

struct data_to_pass_st fifo_data;

char cl_fifo[256];

 

sv_fifo_fd = open(SV_FIFO_NAME, O_WRONLY);

if(sv_fifo_fd == 1)

{

printf("Fail_1");

exit(EXIT_FAILURE);

}

fifo_data.client_pid = getppid();

sprintf(cl_fifo, CL_FIFO_NAME, fifo_data.client_pid);

if(mkfifo(cl_fifo, 0777) == -1)

{

printf("Fail_2");

exit(EXIT_FAILURE);

}

write(sv_fifo_fd, &fifo_data, sizeof(fifo_data));

cl_fifo_fd = open(cl_fifo, O_RDONLY);

if(cl_fifo_fd != -1)

{

if(read(cl_fifo_fd, &fifo_data, sizeof(fifo_data)) > 0 )

{

            //이 부분은 IPS가 성공했을 때 실행할 코드

}

close(cl_fifo_fd);

}

close(sv_fifo_fd);

unlink(cl_fifo);

exit(EXIT_SUCCESS);

}

 

V_Jail을 사용할 사용자의 rc(~/.ssh/rc) Code & .bashrc

- rc –

#!/bin/bash

 

trap "" 2 3 9

echo "Connecting....Please Wait..."

sudo /home/chroottest/.ssh/fifotest2 &

# 위 경로는 fifotest2 가 있는 경로로 바꿀 수 있음.

 

while [ 1 ]

do

if [ -d /V_Jail/$! ] && [ -e /V_Jail/$!/etc/passwd ] && [ -d /V_Jail/$!/home/chroottest ] && [ -d /V_Jail/$!/usr/share/vim/vimfiles/tutor ] && [ -e /V_Jail/$!/usr/bin/whoami ]

then

echo "Welcome !!"

echo $! > ./.ssh/ppid

break;

fi

done

 

- .bashrc -

# .bashrc

 

trap "" 2 3 9

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

 

# User specific aliases and functions

var=$(echo $SSH_TTY | awk -F/ '{print $4}')

ppid=$(cat .ssh/ppid_$var)

 

chroot --userspec=chroottest:Jail /V_Jail/$ppid /bin/bash

# --userspec의 내용은 사용할 사용자의 정보로 바꾸어야함

visudo 의 추가내용

chroottest ALL=NOPASSWD:/bin/kill, NOPASSWD:/home/chroottest/.ssh/fifotest2, NOPASSWD:/bin/chown, NOPASSWD:/bin/chmod

 

V_Jail을 사용할 사용자의 rc(~/.ssh/rc) Code(수정 : 종료기 추가)

- rc – (if문 안에 있는 echo들은 빼도 상관없음)

#!/bin/bash

 

trap "echo Warning! Invalid Command!" 2 3 9

 

echo "Connecting....Please Wait..."

sudo /home/ctest/.ssh/connecter-1.0 &

 

var=$(echo $SSH_TTY | awk -F/ '{print $4}')

echo $! > .ssh/ppid_$var

 

while [ 1 ]

do

if [ -d /V_Jail/$! ] && [ -e /V_Jail/$!/etc/passwd ] && [ -d /V_Jail/$!/home/chroottest ] && [ -d /V_Jail/$!/usr/share/vim/vimfiles/tutor ] && [ -e /V_Jail/$!/usr/bin/whoami ]

then

#exit 만드는 부분

#var=$(echo $SSH_TTY | awk -F/ '{print $4}')

echo "1"

ptsnum=$(echo $SSH_TTY | awk -F/ '{print $4}')

echo "2"

ptsps=$(ps -ef | grep pts/"$ptsnum" | grep sshd | awk '{print $2}' | head -1)

echo "3"

cp /home/ctest/exitfirst.c /V_Jail/$!/bin/

echo "3-2"

sed "s/ptsps/$ptsps/g" /V_Jail/$!/bin/exitfirst.c > /V_Jail/$!/bin/exitsecond.c

echo "4"

gcc -o /V_Jail/$!/bin/exit /V_Jail/$!/bin/exitsecond.c

echo "5"

rm -rf /V_Jail/$!/bin/exitfirst.c /V_Jail/$!/bin/exitsecond.c

echo "6"

 

sudo chmod o-w /V_Jail/$!/bin

break;

fi

done

 

 

* 여기까지 접속 관련 *

* 주의 : V_Jail이란 디렉토리와 chroot라는 디렉토리는 / 밑에 있음 *

* 주의 : /chroot/ 안에는 맨 위의 필요한 파일들이 들어 있어야함 *

* 주의 : /V_Jail/ 퍼미션 주의 *

* 참고 : /chroot/bin 퍼미션은 757 이어야함(접속 계정 권한 문제) *

' 2016년 이전 > Project' 카테고리의 다른 글

ShellInaBox을 이용한 웹SSH  (0) 2014.12.29
드디어..Virtual Jail의 끝이..  (0) 2011.10.14

Fedora15 갈고 그놈3 손 좀 보고 ..
배경도 바꿔주고 ~ !

' 2016년 이전 > etc' 카테고리의 다른 글

Firefox ScribeFile을 이용한 블로깅  (1) 2011.11.29
Fedora15 Audacious 설치 !  (0) 2011.11.28
Fedora 16 설치  (0) 2011.11.28
Fedora 에서 ET-131x 랜카드 인식 시키기  (0) 2011.10.18
Fedora 12 설치하기  (0) 2009.12.02
VM으로 작업만 하다가 시간이 나서
노트북에 간만에 페도라 설치를 했는데..
이런.. 간만에 반겨주는건 성형하고 돌아온 gnome ...
딱히 이렇다할 팁들도 없고 하다가 우연히 블로그하나에서
괜찮은 팁 발견하고 해봤는데 약간 편해졌내요

그놈3 팁 찾다보면 gnome-shell-extension 에 관한글들이 많은대요
그 중에 하나 인듯 합니다.

http://intgat.tigress.co.uk/rmy/extensions/index.html

요 사이트 들어가보시면 압축형식이랑 rpm 형식 둘다 있어요
원하시는 것으로 다운받으신 다음에 설치 하시면 됩니다.

rpm으로 설치하시면 .. 생각하신대로 편하구요
압축형식으로 설치하시면 조금 번거롭더라도 원하는 부가기능만 설치가 가능합니다.
물론 rpm으로 설치해도 선택할 수가 있지만  rpm은 다 설치하고 나서 필요없는걸 지우는 꼴이니 번거롭죠.

압축형식 설치법은 우선 다운을 받으시고 압축을 푸시면
.local 이라는 디렉토리가 생기는데요
그 안에 보시면 share/gnome-shell 이 있습니다.
gnome-shell 안에 있는 내용을
/local/share/gnome-shell 에 붙여 넣기 하시면 됩니다 ~

그러고 나서 Alt + F2 로 r  명령 실행하시면 그놈쉘이 재시작합니다.
혹은 로그아웃하신 후 다시 로그인하시면 됩니다.

적용화면


팁 발견한 곳은 http://deviantcj.tistory.com/ 이 블로그입니다 ~

' 2016년 이전 > System' 카테고리의 다른 글

Fedora15 Realtek ALC269VB 사운드카드 설치  (0) 2011.11.29
centos 한글  (0) 2009.11.10
리눅스 해상도 변경해서 부팅하기  (0) 2009.11.05

!! 언제 완성할 수 있을까 .. 너무 풀어졌어 ㅠ

' 2016년 이전 > 그냥' 카테고리의 다른 글

귀엽다 ㅋㅋ  (0) 2011.11.28
아 ....  (0) 2011.11.28
Tistory는..  (0) 2011.10.21
피곤하다...  (0) 2011.10.21
슬프도다 ㅠ  (0) 2011.10.18

+ Recent posts