gentoo系统 gnome/sysytemd 桌面 无法安装firefox

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gentoo系统 gnome/sysytemd 桌面 无法安装firefox相关的知识,希望对你有一定的参考价值。

输入 emerge --ask firefox 显示:These are the packages that would be merged, in order:Calculating dependencies... done!!!! The ebuild selected to satisfy ">=media-video/ffmpeg-2.8.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]" has unmet requirements.- media-video/ffmpeg-2.8.6::gentoo USE="X aac alsa bzip2 encode gpl hardcoded-tables iconv mp3 network opengl postproc pulseaudio sdl threads truetype vorbis x264 xcb xvid zlib -aacplus (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -bluray -bs2b -cdio -celt -cpudetection -debug -doc -examples -faac -fdk -flite -fontconfig -frei0r -fribidi -gme -gnutls -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca (-libressl) -librtmp -libsoxr -libv4l -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -modplug (-neon) -openal -openssl -opus -oss -pic -quvi -samba -schroedinger -snappy -speex -ssh -static-libs -test -theora -twolame -v4l -vaapi -vdpau -vpx -wavpack -webp -x265 -zvbi" ABI_X86="64 -32 -x32" CPU_FLAGS_X86="mmx sse sse2 -3dnow -3dnowext -avx -avx2 -fma3 -fma4 -mmxext -sse3 -sse4_1 -sse4_2 -ssse3 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" The following REQUIRED_USE flag constraints are unsatisfied: cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) The above constraints are a subset of the following complete expression: libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) samba? ( gpl ) zvbi? ( gpl ) encode? ( x264? ( gpl ) x265? ( gpl ) xvid? ( gpl ) X? ( !xcb? ( gpl ) ) ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )(dependency required by "media-plugins/gst-plugins-libav-1.8.3::gentoo" [ebuild])(dependency required by "www-client/firefox-45.5.0::gentoo[gstreamer]" [ebuild])(dependency required by "firefox" [argument])这是什么原因啊 有没有同样遇到此问题的给解答下。

其实Linux系统安装火狐浏览器的方法都差不多,建议找个教程,按顺序对照着一步一步做,安装浏览器,然后发送快捷方式到桌面,需要注意的权限问题。 参考技术A 这个和桌面无关,看看你的make.conf文件,是这个的原因

Gentoo/Funtoo_13_系统管理——「动态更新」

零、使用 Git 源

mkdir /etc/portage/repos.conf
cd !$
vi gentoo.conf  
[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = git
sync-uri = git://anongit.gentoo.org/repo/gentoo.git
auto-sync = yes

 

rm -rf /usr/portage/*
eix-sync

一、Gentoo openRC风格随机启动脚本

  • /etc/local.d 目录: *.start 后缀文件,正常开机启动; *stop 后缀文件,正常关机时执行

二、SSD调优

  • 将 /usr/portage、/usr/src 等大型目录绑定到HDD中的目录,减少SSD磁盘占用及大量读写
#         <fs>               <mountpoint>   <type>  <opts>   <dump/pass>
/home/f/Downloads/portage    /usr/portage    none    bind        0 0
  • 临时目录挂载到 tmpfs 上去
tmpfs    /tmp        tmpfs    defaults,noatime,mode=1777    0 0
tmpfs    /var/tmp    tmpfs    defaults,noatime,mode=1777    0 0
  • 图形界面程序缓存迁移: /etc/profile.d/xdg_cache_home.sh
#!/bin/bash
export XDG_CACHE_HOME="/tmp/${USER}/.cache"
  • 安装 profile-sync-daemon ,并设置开机启动,将自动迁移 /etc/psd.conf 中指定的用户的程序缓存至tmpfs中
rc-update add psd default
OR:
systemctl enable psd

三、systemd关闭ctrl+alt+delete三键重启功能

  • systemctl mask ctrl-alt-del.target
  • ,或,
  • rm /usr/lib/systemd/system/ctrl-alt-del.target
  • ctrl-alt-del.target是一个到reboot.target的软链接

四、Some Tips

  • 更改icmp之ttl(Linux默认64,windows默认128),防止被通过ping等途径获取ttl从而判断系统类型:echo "128" > /proc/sys/net/ipv4/ip_default_ttl  

五、emerge

  • --root=dir    指明安装软件包时的root目录环境,类似于rhel之rpm的--root=dir
  • --oneshot    安装但不添加至world_set中,这样除非由于被依赖而升级版本号,其它情况不会被update等操作升级
  • -s \'%@^net-analyze.*\'    %指启用正则搜索,@指将软件类别名称纳入匹配范围,^、$等均为正则表达式中标准含义

六、/etc/portage/make.conf

# Please consult /usr/share/portage/config/make.conf.example for a more detailed example.
CFLAGS="-march=haswell -O2 -pipe" #-march=native
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"

MAKEOPTS="-j9"

USE="X gtk dbus truetype jpeg -systemd -consolekit -networkmanager -multilib -sound -alsa -oss -wifi -bluetooth -gnome -kde -qt4 -qt5 -cups -experimental"

CPU_FLAGS_X86="avx2 ..."

PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
PORTAGE_TMPDIR="/tmp"

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="-* @FREE"
GENTOO_MIRRORS="https://mirrors.tuna.tsinghua.edu.cn/gentoo/"

GRUB_PLATFORMS="efi-64"
LANGUAS="en_US.utf8"
ABI_X86="64"

VIDEO_CARDS="intel"

QEMU_SOFTMMU_TARGETS="x86_64"
QEMU_USER_TARGETS="x86_64"

七、内核配置文件

  见:https://i.cnblogs.com/Files.aspx 

八、可选的系统初始化

#开启 8GB 大頁内存(2MB × 4096echo 4096 > /proc/sys/vm/nr_hugepages

#指定磁盘的 I/O 調度器
#echo deadline > /sys/block/sdb/queue/scheduler

 

以上是关于gentoo系统 gnome/sysytemd 桌面 无法安装firefox的主要内容,如果未能解决你的问题,请参考以下文章

gentoo /dev/root 和rootfs文件系统 怎么越来越大,并且还看不见那些文件占地方了

systemd怎么查看关机/重启的日志

有关Gentoo Linux的安装

2020-03-31 /lib/systemd/system/目录

Bash 实例,第 3 部分:探讨Gentoo ebuild系统

Gentoo/Funtoo_13_系统管理——「动态更新」