
그놈 쉘 컴파일 지침을 따랐는데 여기저기서 몇 가지 오류가 발생하면서 컴파일되었지만 실행되지 않았습니다. 를 사용하여 GNOME Shell을 설치했지만 sudo apt-get install gnome-shell
버전은 2.31.x이고 최신 버전은 2.91.5 정도입니다. 그렇다면 최신 빌드를 설치할 수 있는 방법이 있나요?
최신 빌드에 사용할 수 있는 저장소가 있습니까?
답변1
소프트웨어 센터에서 설치(11.10 이상)
소프트웨어 센터에서 "gnome shell"을 검색하여 설치하거나 다음 버튼을 클릭하세요.
설치 후 로그아웃하세요.
11.10의 경우
로그인 화면에서 작은 톱니바퀴 아이콘을 클릭하고 메뉴에서 "GNOME"을 선택하세요.
12.04 및 12.10의 경우
로그인 화면에서 아이콘 표시를 클릭하고 메뉴에서 "GNOME"을 선택하십시오.
그런 다음 비밀번호를 입력하고 로그인하세요.
로그인 관리자는 귀하가 마지막으로 들어간 세션을 기억하므로 GNOME을 한 번만 선택하면 되며 그 후에는 정상적으로 로그인할 수 있습니다.
추가 사용자 정의
구식 환경을 선호하는 경우 대체 모드를 사용할 수도 있습니다.
자동 로그인을 사용하는 경우 lightdm에게 항상 쉘을 사용하도록 지시해야 할 수도 있습니다.
함께 설치할 수 있는 기타 유용한 기능
명령줄 지침:
sudo apt-get install gnome-shell
문제 신고처:
- GNOME3 패키징에 대한 토론(왼쪽 하단의 메일링 리스트 링크):https://launchpad.net/~gnome3-team
- 이 패키지 세트와 관련된 대부분의 문제는 이 목록에 포함될 수 있으며, 문제와 문제점을 보고하는 첫 번째 장소가 되어야 합니다.
- 패키징과 관련되지 않은 버그 보고서:https://bugzilla.gnome.org/
- GNOME3이 제대로 작동하지 않으면 패키징과 관련된 것일 수 있으므로 업스트림 GNOME 문제라고 확신하지 않는 한 무작위로 GNOME에 버그를 보고하지 마십시오.
- 버그 업스트림을 보고해야 할지 확실하지 않다면 IRC나 위의 메일링 리스트에 있는 누군가에게 그놈에 보고해야 하는지 결정하는 데 도움이 필요한지 물어보세요.
답변2
소스에서 GNOME 쉘 빌드
(최종 콘텐츠 업데이트: 2011년 2월 11일, 기준:공식 가이드, 자유롭게 편집하세요.)
0. 컴파일 중 경고/오류
GNOME Shell은 열심히 개발 중이며 소스는 하루에 두 번씩 업데이트되는 경우가 많습니다. 아래 지침은 일반적으로 작동하지만 성공적인 컴파일에는 약간의 해킹이 필요하거나 전혀 불가능할 수 있습니다.
문제가 발생하면 다음을 확인하세요.
- 그만큼그놈 쉘 스레드ubuntuforums.org에서
- IRC 채널#그놈쉘irc.gnome.org(채널 주제를 계속 지켜보세요!)
- 그만큼그놈 쉘 메일링 리스트
- 또 있어요일반적인 문제 목록
현재 문제:
라이브러리 디렉터리에서 몇 개의 파일을 제거해야 합니다. 그렇지 않으면 컴파일이 실패합니다. 시스템 업데이트를 수행할 때 해당 파일은 다음을 반환할 수 있습니다.이것해당 파일을 제거해야 하는 이유와 해당 파일을 다시 설치하기 위한 업그레이드를 방지하는 방법에 대한 설명입니다.
sudo rm -rf /usr/lib*/*.la
(걱정하지 마세요. 시스템에 해를 끼치지는 않습니다!)
그놈 쉘을 실행하려면 먼저 빌드 프로세스 후에 파일을 제거해야 합니다:
rm ~/gnome-shell/install/lib*/gtk-3.0/modules/libcanberra-gtk-module.so
1. 그놈 쉘 빌드
(Ubuntu 10.10 32비트 및 Ubuntu 11.04 64비트 개발 버전에서 테스트되었습니다.)
다음은 샌드박스와 같은 방식으로 GNOME Shell을 다운로드, 컴파일 및 설치합니다. 즉, 나머지 시스템에는 영향을 주지 않습니다!
종속성을 설치합니다.
sudo apt-get install curl dpkg-dev autopoint libedataserverui1.2-dev \ libecal1.2-dev evolution-data-server-dev libcups2-dev libupower-glib-dev \ libgnome-keyring-dev libxklavier-dev libvorbis-dev libltdl-dev \ libgstreamer0.10-dev libcroco3-dev xserver-xephyr xulrunner-dev \ python-dev libpam0g-dev mesa-utils mesa-common-dev libxml2-dev \ libreadline5-dev libpulse-dev liborbit2-dev libgl1-mesa-dev libwnck-dev \ libtiff4-dev libstartup-notification0-dev libpng12-dev libjpeg62-dev \ libjasper-dev libgtop2-dev libgnome-desktop-dev libgnome-menu-dev \ libffi-dev libexpat1-dev libdbus-glib-1-dev icon-naming-utils \ gtk-doc-tools gnome-common git-core gettext flex bison automake cvs
그놈 쉘의 설정 스크립트를 얻으십시오:
curl -O https://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
빌드 도구를 빌드
jhbuild
하고 구성 파일을 다운로드합니다./bin/bash gnome-shell-build-setup.sh
이는 -변수 에 추가해야 하는
jhbuild
에 설치됩니다 .~/bin
PATH
. ~/.profile
[선택 과목]
jhbuild
: 파일 편집을 통해 소스 다운로드 경로 등 여러 옵션을 변경할 수 있습니다~/.jhbuildrc-custom
.빌드 프로세스를 시작합니다.
jhbuild build
이는 (현재) 33개의 모듈을 컴파일합니다. 커피 한잔 마시고, 낮잠 좀 자세요 -> 시간이 좀 걸릴 거예요.
한 번 보면 *** success *** [33/33]
끝입니다. 축하합니다. 방금 GNOME 쉘을 컴파일했습니다!
2. 그놈 쉘 실행
Compiz를 실행 중인 경우 먼저 Compiz를 중지해야 합니다(Metacity를 시작하여). 그렇지 않으면 GNOME Shell이 시작되지 않습니다.
metacity --replace &
마지막으로 다음을 실행합니다.
cd ~/gnome-shell/source/gnome-shell/src ./gnome-shell --replace
그게 다입니다. 이제 GNOME Shell을 실행하고 있어야 합니다.
3. 그놈 쉘을 기본 창 관리자로 만들기
Ubuntu 10.10에서는 GConf 키를 변경하여 GNOME 세션의 창 관리자를 간단히 교체할 수 있습니다.
GNOME Shell용 로컬 .desktop 실행 프로그램을 만듭니다.
ln -s ~/gnome-shell/install/share/applications/gnome-shell.desktop ~/.local/share/applications/gnome-shell.desktop
그런 다음 세션의 창 관리자를 GNOME Shell로 변경합니다.
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-shell" -t string
변경 사항을 되돌리려면 다음을 실행하세요.
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager "gnome-wm" -t string
우분투 11.04에서는창 관리자열쇠가 작동하지 않는 것 같아요. 대신 GDM 로그인 화면에서 선택할 수 있는 새 세션 항목을 추가할 수 있습니다. 따라서 위와 같이 로컬 .desktop 파일을 생성한 다음 두 개의 파일을 생성해야 합니다.
세션 파일:
/usr/share/gnome-sessions/sessions/gnome-shell.session
:[GNOME Session] Name=gnome-shell Required=windowmanager; Required-windowmanager=gnome-shell DefaultApps=gnome-settings-daemon;
세션 파일을 가리키는 세션 항목:
/usr/share/xsessions/gnome-shell.desktop
:[Desktop Entry] Name=GNOME Shell Comment=This session logs you into Ubuntu Exec=gnome-session --session=gnome-shell TryExec=gnome-session Icon= Type=Application X-Ubuntu-Gettext-Domain=gnome-session-2.0
로그아웃하면 선택할 수 있습니다.그놈 쉘세션으로.
4. 그놈 쉘 업데이트
달리기
jhbuild build
소스를 업데이트하고 필요한 것을 다시 빌드해야 합니다.
모듈에 실패하면 예를 들어 다음과 같은 결과가 나타납니다.
fatal: git-write-tree: error building trees Cannot save the current index state *** Error during phase checkout of gdk-pixbuf: ########## Error running git stash save jhbuild-stash *** [7/33]
그런 다음 옵션 6을 선택하여 현재 모듈 디렉터리를 지우고 깨끗한 소스로 시작할 수 있습니다.
[6] Go to phase "wipe directory and start over"
그래도 도움이 되지 않으면 다음을 실행하여 처음부터 시작할 수 있습니다.
jhbuild build -afc
아직도 컴파일이 안 되시나요? 그런 다음 0에서 언급된 장소를 확인하세요.
답변3
12.04 이상
최신 안정 릴리스가 있는 경우 패키지를 다음 gnome 버전으로 업그레이드할 수 있으며 안정성을 위해 이전 버전에서 유지될 일부 버전은 제외됩니다. 최신 안정 버전에 포함되지 않는 추가 패키지가 포함된 두 개의 그놈 테스트 ppa를 추가할 수 있습니다.하지만기회가있다이것들은 당신의 시스템을 망가뜨릴 것입니다.
그럴 가능성은 매우 낮다.적어도 한 달, 아마도 그 이상 동안은 "안정적"이라고 간주됩니다.
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo add-apt-repository ppa:ricotz/testing
그런 다음 시스템을 업데이트하십시오.
경고: Gnome-Shell의 새 릴리스에서 즉시 이 작업을 시도하면 많은 문제가 발생합니다. 정말 그럴 거예요.
이 ppa를 계속 사용할 수 있지만 사용해야 합니다.파손이 많을 것으로 예상. 자신의 책임하에 해당 ppa를 추가한 후 다음을 수행하십시오.
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install gnome-shell
답변4
존의 조언을 따르세요. 그러나 설치 후 Gnome이 예상한 대로 보이지 않을 수도 있습니다.
나는 Jon의 조언을 따랐고 그와 다른 사람들이 언급하지 않은 한 가지는 기본적으로 설치되지 않은 경우 제거 gnome-accessibility-themes
하고 설치 해야 할 수도 있다는 사실이었습니다. gnome-themes-standard
그렇지 않으면 Gnome 3과 그 창 장식이 그다지 예쁘게 보이지 않을 것입니다.
그래픽으로 또는 터미널에서 수행할 수 있습니다.
sudo apt-get remove gnome-accessibility-themes
sudo apt-get install gnome-themes-standard
데스크탑이 여전히 인터넷의 스크린샷에서 볼 수 있는 것처럼 보이지 않는다면 실행해야 할 수도 있습니다 gnome-tweak-tool
(아직 설치하지 않은 경우 설치). 인터페이스 섹션으로 이동하여 "Gtk+ Theme" 필드로 이동하고 "커서 테마"는 Adwaita를 선택하고 아이콘 테마로 "gnome"을 선택합니다. 기본 Gnome 3 모양이 나타나야 합니다.
gnome-backgrounds
추가 선택 단계는 나중에 시스템 설정->배경에서 설정할 수 있는 기본 Gnome 데스크탑 배경화면을 추가하는 패키지를 설치하는 것입니다 .