- cinnamon --replace 是在你已经跑起了一个桌面环境比如 KDE 的时候用的。正常是在登录管理器 KDM/GDM 的选项里面选 cinnamon 然后登录,那个选项可以测试无法登录是不是 cinnamon 本身的问题,直接在一个已有的会话里强制去运行 cinnamon 替换当前桌面环境比如 KDE/GNOME。如果能替换就是登录方面的问题了。在 tty 环境运行肯定不行,init 3 环境没有跑 X11。
- 看你安装的包的情况你似乎缺了一个登录管理器(Linux Mint 开发了一个特别渣的登录管理器叫 mdm,我忘记了我当时有没有放到默认软件集里面去了),你现在已经装了 KDE 的话,注销应该就能看到登录选项里面有 cinnamon 了。放在当时的情况下你 sudo zypper in gdm 应该会解决问题。
我已经安装 mdm 了,我已经安装了 Portal:Cinnamon/Packages - openSUSE 这里面除了可选的全部软件包;
我想知道一个思路正确性,
1、我选择文本模式安装
2、添加 cinnamon 源并且安装
3、安装 Xorg*
此步骤是否能正常登陆到 cinnamon?
我知道此问题可能比较低级,但对于一个新手来说能帮助我完成动手做完全配置从文本到桌面的过程,明白其发生了什么,而不是拿鼠标划拉,
我的步骤
zypper in make gcc gcc-c++
zypper ar http://download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_13.1/X11:Cinnamon:Factory.repo
zypper in cinnamon
zypper in cinnamon-session
zypper in muffin mdm
往下该?
不明白文本模式安装你指什么,指的是用 YaST ncurses 界面就是蓝色黄色那个界面安装的 openSUSE,还是你在装机的时候提示选桌面环境时你选的最小化 X 环境?
正常装 cinnamon 只需要选桌面环境时候选最小化 X 环境(minimal X),然后加源安装我那个 pattern,再随便装个 gdm 或者那个渣渣的 mdm,重启就可以。你要硬要选那个比最小化 X 还小的那个极简(minimal)环境,那你要自己先装了 X11 才能装 cinnamon。
首先感谢一下 marguerite 对问题的跟进
抱歉我之前没有把问题表述清楚;我整理一下
环境:VMware Workstation 10
OS:OpenSUSE 13.1 DVD or Net install (服务器,文本模式)安装
操作步骤
zypper in make gcc gcc-c++
zypper ar download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_13.1/X11:Cinnamon:Factory.repo
zypper in cinnamon
linux-3xdk:/home/hai # zypper in cinnamon
收到的新软件源或软件包签名密钥:
密钥 ID: BB1AF2330F2672C8
密钥名称:X11 OBS Project <X11@build.opensuse.org>
密钥指纹:B1DA68DE51949E7B034237C4BB1AF2330F2672C8
密钥创建于:2008 年 01 月 23 日 星期三 04 时 46 分 43 秒
密钥过期于:2015 年 03 月 27 日 星期五 21 时 50 分 57 秒
软件源:X11:Cinnamon:Factory (openSUSE_13.1)
你想要拒绝密钥、临时信任它,还是永久信任它呀? [r/t/a/? 显示全部选项] (r): a
正在构建软件源 'X11:Cinnamon:Factory (openSUSE_13.1)' 的缓存 .................................................................... 完毕]
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...
问题:cinnamon-2.3.0-2.1.x86_64 依赖 cinnamon-settings = 2.3.0,但无法提供此依赖
不可安装的提供者:cinnamon-settings-2.3.0-2.1.x86_64[X11_Cinnamon_Factory]
cinnamon-settings-2.3.0-2.1.i586[X11_Cinnamon_Factory]
解决方案 1:卸载 patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
解决方案 2:不安装 cinnamon-2.3.0-2.1.x86_64
解决方案 3:不安装 cinnamon-2.3.0-2.1.x86_64
解决方案 4:通过忽略一些依赖关系来破坏 cinnamon-2.3.0-2.1.x86_64
请通过数字从以上解决方案中选择,或取消 [1/2/3/4/c] (c): 1
正在解决依赖关系...
正在解决软件包依赖关系...
将安装以下新软件包:
accountsservice bundle-lang-gnome-en bundle-lang-gnome-zh cinnamon cinnamon-2d cinnamon-bluetooth cinnamon-branding-openSUSE
cinnamon-control-center cinnamon-control-center-lang cinnamon-desktop-lang cinnamon-menu-editor cinnamon-settings
cinnamon-settings-daemon cinnamon-settings-daemon-lang cinnamon-themes cinnamon-translations cjs clutter-lang dbus-1-python dconf
desktop-file-utils gconf2 gconf2-branding-openSUSE gconf-polkit girepository-1_0 glib-networking glib-networking-lang
gnome-pty-helper gnome-terminal gsettings-desktop-schemas gstreamer gstreamer-0_10-fluendo-mp3 gstreamer-plugins-base
gtk3-theme-vivagreen iso-codes libaccountsservice0 libblas3 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0
libcanberra-gtk3-module libcanberra-gtk-module-common libcaribou0 libcinnamon-control-center1 libcinnamon-desktop4
libcinnamon-menu-3-0 libcjs0 libclutter-1_0-0 libcogl15 libcogl-pango15 libdconf1 libFLAC8 libfreebl3 libgee-0_8-2 libgfortran3
libgirepository-1_0-1 libglade-2_0-0 libgnome-bluetooth12 libgnomekbd libgnomesu libgnomesu0 libgnutls28 libgstapp-1_0-0
libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libgthread-2_0-0
libhogweed2 libjson0 libjson-glib-1_0-0 liblapack3 libltdl7 libmozjs185-1_0 libmuffin0 libnettle4 libnm-glib4 libnm-gtk0 libnm-util2
libnotify4 libnsssharedhelper0 libpulse0 libpulse-mainloop-glib0 libpyglib-gi-2_0-python2-0 libquadmath0 libsndfile1 libsoftokn3
libsoup-2_4-1 libspeex1 libstartup-notification-1-0 libvorbisfile3 libvte2_90-9 libwacom2 libwacom-data libxcb-util1 libxklavier16
libXss1 MozillaFirefox MozillaFirefox-branding-openSUSE MozillaFirefox-translations-common mozilla-nss mozilla-nss-certs
notification-daemon patterns-openSUSE-cinnamon python python-cairo python-gobject python-gobject2 python-gobject-cairo python-gtk
python-imaging python-lxml python-numpy python-pam python-pexpect python-polib python-pyinotify python-simplejson python-tk
python-xml sound-theme-freedesktop tcl tix tk typelib-1_0-AccountsService-1_0 typelib-1_0-Atk-1_0 typelib-1_0-Caribou-1_0
typelib-1_0-Cinnamon-0_1 typelib-1_0-CinnamonDesktop-3_0 typelib-1_0-CinnamonMenu-3_0 typelib-1_0-CjsPrivate-1_0
typelib-1_0-Clutter-1_0 typelib-1_0-Cogl-1_0 typelib-1_0-CoglPango-1_0 typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gtk-3_0
typelib-1_0-Json-1_0 typelib-1_0-MetaMuffin-0_0 typelib-1_0-NetworkManager-1_0 typelib-1_0-NMClient-1_0 typelib-1_0-NMGtk-1_0
typelib-1_0-Pango-1_0 typelib-1_0-Soup-2_4 typelib-1_0-UpowerGlib-1_0 typelib-1_0-Xkl-1_0 wallpaper-cinnamon-branding-openSUSE xhost
将移除以下软件包:
patterns-openSUSE-minimal_base-conflicts
自动选中了以下推荐软件包:
bundle-lang-gnome-en cinnamon-2d cinnamon-desktop-lang cinnamon-settings-daemon-lang cinnamon-themes cinnamon-translations
clutter-lang glib-networking-lang gnome-terminal gstreamer-0_10-fluendo-mp3 libcanberra0 MozillaFirefox notification-daemon
patterns-openSUSE-cinnamon wallpaper-cinnamon-branding-openSUSE
150 个软件包将新装, 1 个软件包将移除.
总下载大小:83.9 MiB 。 操作完成后,将占用额外的 296.2 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
您同意这些许可条款吗? 是 / 否] (否): yes
zypper in xorg*
linux-3xdk:/home/hai # zypper in xorg*
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...
将安装以下新软件包:
appres bdftopcf beforelight bitmap editres fontconfig-devel fonts-config fonttosfnt
font-util freetype2-devel fslsfonts fstobdf ft2demos gccmakedep iceauth ico imake
intlfonts-chinese-big-bitmap-fonts intlfonts-chinese-bitmap-fonts lbxproxy libatkmm-1_6-1
libcairomm-1_0-1 libdmx1 libdmx-devel libdrm-devel libexpat-devel libfontenc-devel libFS6
libFS-devel libgbm-devel libgiomm-2_4-1 libglibmm-2_4-1 libgtkmm-2_4-1 libICE-devel
liblbxutil1 liblbxutil-devel libmtdev1 liboldX6 liboldX-devel libOSMesa9 libOSMesa-devel
libpangomm-1_4-1 libpciaccess-devel libpixman-1-0-devel libsigc-2_0-0 libSM-devel
libudev-devel libvnc-devel libVncExt2 libwayland-cursor0 libwayland-egl1
libwayland-egl-devel libWindowsWM7 libWindowsWM-devel libX11-devel libxatracker1
libXau-devel libXaw6 libXaw8 libXaw-devel libxcb-composite0 libxcb-damage0 libxcb-devel
libxcb-dpms0 libxcb-randr0 libxcb-record0 libxcb-res0 libxcb-screensaver0 libxcb-shape0
libxcb-sync0 libxcb-xevie0 libxcb-xf86dri0 libxcb-xinerama0 libxcb-xkb0 libxcb-xprint0
libxcb-xtest0 libxcb-xv0 libxcb-xvmc0 libXcliplist1 libXcliplist-devel libXcomposite-devel
libXcursor-devel libXdamage-devel libXdmcp-devel libXevie-devel libXext-devel
libXfixes-devel libXfontcache1 libXfontcache-devel libXfont-devel libXft-devel libXi-devel
libXinerama-devel libXiterm1 libxkbfile-devel libxkbui1 libxkbui-devel libXmu-devel libXp6
libXp-devel libXpm-devel libXprintAppUtil1 libXprintAppUtil-devel libXprintUtil1
libXprintUtil-devel libXrandr-devel libXrender-devel libXRes1 libXres-devel
libXScrnSaver-devel libXt-devel libXTrap6 libXTrap-devel libXtst-devel libXv-devel libXvMC1
libXvMC-devel libXxf86dga1 libXxf86dga-devel libXxf86misc1 libXxf86misc-devel
libXxf86vm-devel listres lndir makedepend Mesa-devel Mesa-libEGL-devel Mesa-libglapi-devel
Mesa-libGL-devel Mesa-libGLESv1_CM1 Mesa-libGLESv1_CM-devel Mesa-libGLESv2-2
Mesa-libGLESv2-devel mkcomposecache mkfontdir mkfontscale mlterm oclock open-vm-tools-gui
proxymngr python-xcb-proto-devel rendercheck rgb rstart rxvt-unicode setxkbmap showfont
smproxy terminfo twm viewres wayland-devel x11perf xbacklight xbiff xbitmaps-devel xcalc
xcb-util-devel xclipboard xclock xcmsdb xcompmgr xconsole xcursorgen xcursor-themes
xdbedizzy xditview xdpyinfo xedit xev xeyes xf86dga xf86-input-evdev xf86-input-joystick
xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86-input-vmmouse xf86-input-void
xf86-input-wacom xf86-video-fbdev xf86-video-modesetting xf86-video-vesa xf86-video-vmware
xfd xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xinetd xinit xinput xiterm xkbcomp
xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts
xmag xman xmessage xmodmap xmore xorg-cf-files xorg-docs xorg-scripts xorg-sgml-doctools
xorg-x11 xorg-x11-devel xorg-x11-driver-input xorg-x11-driver-video
xorg-x11-driver-video-nouveau xorg-x11-essentials xorg-x11-fonts xorg-x11-fonts-core
xorg-x11-libs xorg-x11-libX11-ccache xorg-x11-proto-devel xorg-x11-server
xorg-x11-server-extra xorg-x11-server-sdk xorg-x11-util-devel xorg-x11-Xvnc xplsprinters xpr
xprehashprinterlist xprop xrandr xrefresh xrestop xrx xscope xset xsetmode xsetpointer
xsetroot xsm xstdcmap xtrans xtrap xvidtune xvinfo xwd xwininfo xwud zlib-devel
自动选中了以下推荐软件包:
appres bdftopcf beforelight bitmap editres fonttosfnt fslsfonts fstobdf ft2demos ico
lbxproxy listres mkcomposecache oclock proxymngr rendercheck rstart showfont smproxy twm
viewres x11perf xbacklight xbiff xcalc xclipboard xclock xcmsdb xcompmgr xcursorgen
xcursor-themes xdbedizzy xditview xdpyinfo xedit xev xeyes xf86dga xf86-input-vmmouse xfd
xfindproxy xfontsel xfs xfsinfo xfwp xgamma xgc xinput xkbevd xkbprint xkbutils xkill xload
xlogo xlsatoms xlsclients xlsfonts xmag xman xmore xorg-scripts xplsprinters xpr
xprehashprinterlist xrandr xrefresh xrestop xrx xscope xsetmode xsetpointer xsm xstdcmap
xtrap xvidtune xvinfo xwd xwininfo xwud
255 个软件包将新装.
总下载大小:65.5 MiB 。 操作完成后,将占用额外的 146.7 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
zypper in cinnamon-session
zypper in cinnamon-session
linux-3xdk:/home/hai # zypper in cinnamon-session
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...
将安装以下新软件包:
avahi-autoipd cinnamon-screensaver cinnamon-session cinnamon-session-lang colord
color-filesystem dhcp dhcp-client dnsmasq gcr-data gcr-prompter gcr-viewer gnome-keyring
gnome-keyring-pam icc-profiles icc-profiles-basiccolor-lstarrgb
icc-profiles-basiccolor-printing2009-coat2 icc-profiles-lcms-lab icc-profiles-mini
icc-profiles-openicc-rgb icc-profiles-scp-argyll icc-profiles-scp-fogra
icc-profiles-scp-yamma libcolorhug2 libcue1 libdaemon0 libenca0 libexempi3 libexif12
libgck-1-0 libgck-modules-gnome-keyring libgcr-3-1 libgif6 libgmime-2_6-0 libgsf-1-114
libguess1 libgusb2 libgxps2 libiptcdata libiptcdata0 liblua5_2 libmm-glib0 libmnl0
libmowgli2 libnemo-extension1 libnetfilter_conntrack3 libnl3-200 libnl-config
libnm-glib-vpn1 libopenjpeg1 libosinfo libosinfo-1_0-0 libpcap1 libpoppler43
libpoppler-glib8 libproxy1-networkmanager libquvi libquvi-scripts librcc0 librcd0
libsecret-1-0 libtag1 libtag_c0 libtelepathy-glib0 libtotem-plparser18
libtracker-common-0_16-0 libtracker-extract-0_16-0 libtracker-miner-0_16-0
libtracker-sparql-0_16-0 libtranslate0 libxapian22 libzeitgeist-2_0-0 lua luasocket
mobile-broadband-provider-info ModemManager nemo NetworkManager NetworkManager-gnome
poppler-data ppp python-xdg rcc-runtime shared-color-profiles totem-pl-parser tracker
tracker-miner-files usb_modeswitch usb_modeswitch-data wpa_supplicant zeitgeist
自动选中了以下推荐软件包:
avahi-autoipd cinnamon-session-lang dnsmasq gcr-viewer gnome-keyring-pam icc-profiles
icc-profiles-scp-argyll icc-profiles-scp-fogra icc-profiles-scp-yamma ModemManager
NetworkManager-gnome poppler-data tracker tracker-miner-files usb_modeswitch
91 个软件包将新装.
总下载大小:17.3 MiB 。 操作完成后,将占用额外的 65.4 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
zypper in muffin mdm
linux-3xdk:/home/hai # zypper in muffin mdm
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...
将安装以下新软件包:
gdk-pixbuf-loader-rsvg libart_lgpl_2-2 libgeoclue0 libgnomecanvas-2-0 libgnomecanvas-lang
libgstfft-1_0-0 libharfbuzz-icu0 libjavascriptcoregtk-1_0-0 librsvg-2-2 libwebkitgtk-1_0-0
libwebkitgtk2-lang mdm muffin muffin-lang
自动选中了以下推荐软件包:
libgnomecanvas-lang libwebkitgtk2-lang muffin-lang
14 个软件包将新装.
总下载大小:12.6 MiB 。 操作完成后,将占用额外的 59.6 MiB 空间。
继续吗? [y/n/? 显示全部选项] (y): y
那么。问题是。重启,之后我如何使用 cinnamon 桌面?
重启应该是出现 mdm 的登录界面,输入用户名密码进去就是 cinnamon,跟登录 KDE 的过程没有区别。
重启之后还是文本界面,修改 inittab 里面的 3 改成 5 无效,还是文本
输入 init 5 会启动一个极简的 X Windows,始终没有看到 cinnamon
好吧我知道了。。。应该是你的默认运行级别没有修改。修改 inittab 已经不可以用了。因为 openSUSE 用的是 systemd,方法我给你的帖子上有的。
rm /etc/systemd/system/default.target
ln -sf /usr/lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
完了重启。
linux-3xdk:/home/hai # mv /etc/systemd/system/default.target /etc/systemd/system/default.target.bak
linux-3xdk:/home/hai # ln -sf /usr/lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
linux-3xdk:/home/hai # reboot
之后是这样
你这是 icewm 不是 mdm 登录管理器。sudo systemctl status -l xdm.service 看看
Sent from my iPhone 5s using Tapatalk
linux-3xdk:/home/hai # systemctl status -l xdm.service
xdm.service - LSB: X Display Manager
Loaded: loaded (/etc/init.d/xdm)
Active: active (running) since 二 2014-09-16 14:06:46 CST; 1min 11s ago
Process: 541 ExecStart=/etc/init.d/xdm start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/xdm.service
├─ 859 /usr/bin/xdm
├─ 864 /usr/bin/X -nolisten tcp -br vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-HyrzIi
├─1829 -:0
└─2003 /usr/bin/xconsole -notify -nostdin -verbose -exitOnFail
9 月 16 14:06:46 linux-3xdk systemd[1]: Started LSB: X Display Manager.
859 /usr/bin/xdm
你这里用的不是 mdm。xdm.service 在 openSUSE 下面是一个链接,你用的什么登录管理器就显示什么的状态,我的那个位置是 /usr/bin/kdm。
你试试 sudo systemctl enable mdm.service 看看终端有什么返回。
linux-3xdk:/home/hai # systemctl enable mdm.service
Failed to issue method call: No such file or directory
这个丑陋的界面不正是 xdm 么。。。。
没用过 mdm 不知道。你可以试着配置一下 xdm 让他引导 cinnamon,或者直接用 slim 吧,那个我用了一段时间觉得还不错,直接就会搜索 desktop 的 serve 文件然后在引导的时候让你选择,不用配置。
谢谢,我参照你的教程安装一下 slim 试试
试试 Lightdm? 我用的是 mate, 当时是最小 x 安装,然后装的 mate,启动器用的 lightdm, 很好使啊
你可以看 sudo journalctl -xb 的结果来排错的。
目前我的能力并不具备分析 sudo journalctl -xb 结果的能力
好了,这个帖子到这我打算把它结束掉,请不要嗤之以鼻说我没有钻研精神,因为到目前来看,我觉得我自己给自己下了个套且出不来了;
感谢这么多人的回复以帮助我解决问题,我觉得与其在此折腾,还不如老老实实装个桌面折腾一些能力之内的事;这件事情让我明白对 linux 的了解不够系统,犯了新手头疼医头脚疼医脚的错误;
再次谢谢 marguerite、PaleFire
这一遭还是有收获的