Skip to the content.

上一页      主目录      下一页

34. GNOME Applications


这些包是来自GNOME项目的桌面应用程序和各种实用程序。根据需要或期望的基础随意安装它们。

34.1 Baobab-43.0


简介Baobab

Baobab包包含一个图形目录树分析器。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Baobab 依赖

必要

adwaita-icon-theme-43, GTK-4.8.3, itstool-2.0.7, libadwaita-1.2.2, 和 Vala-0.56.4

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/baobab

安装Baobab

运行以下命令安装Baobab:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

内容

安装程序: baobab

安装库: None

安装目录: /usr/share/help/*/baobab

简短描述

baobab 是一个用于分析磁盘使用情况的图形工具。

34.2 Brasero-3.12.3


简介Brasero

Brasero是一个用于在GNOME桌面上刻录CD/DVD的应用程序。它的设计尽可能简单,并具有一些独特的功能,使用户能够轻松快速地创建他们的光盘。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Brasero 依赖

必要

gst-plugins-base-1.22.0, itstool-2.0.7, libcanberra-0.30, 和 libnotify-0.8.1

推荐

gobject-introspection-1.74.0, libburn-1.5.4, libisoburn-1.5.4, 和 libisofs-1.5.4, Nautilus-43.2, Tracker-3.4.2, 和 totem-pl-parser-3.26.6

可选

GTK-Doc-1.33.2

推荐 (运行时)

dvd+rw-tools-7.1Gvfs-1.50.3

可选 (运行时)

Cdrdao-1.2.4, libdvdcss-1.4.3, Cdrtools-3.02a09, 和 VCDImager

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/brasero

安装Brasero

运行以下命令安装Brasero:

./configure --prefix=/usr                \
            --enable-compile-warnings=no \
            --enable-cxx-warnings=no     \
            --disable-nautilus           &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--enable-*-warnings=no: 这些开关修复了GCC-6.x编译器下的构建问题。

--disable-nautilus: 此开关禁用构建Nautilus扩展,因为它与Nautilus的gtk4版本不兼容。

--enable-gtk-doc: 如果安装了GTK-Doc,并且希望重新构建和安装API文档,则使用此参数。

内容

安装程序: brasero

安装库: libbrasero-{burn,media,utils}3.so

安装目录: /usr/include/brasero3, /usr/lib/brasero3, /usr/share/brasero, /usr/share/gtk-doc/html/libbrasero-{burn,media}, 和 /usr/share/help/*/brasero

简短描述

brasero 是一个简单易用的用于GNOME桌面的CD/DVD刻录应用。

libbrasero-burn3.so 包含Burning API函数。

libbrasero-media3.so 包含Media API函数。

libbrasero-utils3.so 包含Brasero API函数。

34.3 Cheese-43.0


简介Cheese

Cheese被用来拍摄带有有趣图形效果的照片和视频。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Cheese 依赖

必要

clutter-gst-3.0.27, clutter-gtk-1.8.4, gnome-desktop-43.2, gst-plugins-bad-1.22.0, gst-plugins-good-1.22.0 (built with v4l-utils-1.22.1), libcanberra-0.30, 和 libgudev-237

推荐

gnome-video-effects-0.5.0 (在运行时,用于视频效果), gobject-introspection-1.74.0Vala-0.56.4

可选

GTK-Doc-1.33.2, libxslt-1.1.37, appstream-glib, LCOV , 和 Nautilus SendTo

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/cheese

内核配置

Device Drivers  --->
    Multimedia support --->
        <*> Autoselect ancillary drivers (tuners, sensors, i2c, spi, frontends) [CONFIG_MEDIA_SUBDRV_AUTOSELECT]
        Media device types --->
            <*> Cameras/video grabbers support      [CONFIG_MEDIA_CAMERA_SUPPORT]
        Media drivers --->
            <*> Media USB Adapters  --->            [CONFIG_MEDIA_USB_SUPPORT]
                    Select device(s) as needed

安装Cheese

运行以下命令安装Cheese:

mkdir build &&
cd    build &&

meson --prefix=/usr        \
      --buildtype=release  \
      -Dgtk_doc=false      \
      -Dtests=true         .. &&
ninja

如果要测试结果,执行: ninja test

现在,作为root用户:

ninja install

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

-Dgtk_doc=false: 此开关可防止构建系统生成和安装API文档。如果您安装了GTK-Doc-1.33.2并希望生成和安装API文档,请忽略此开关。由于与gtk-doc不兼容,构建文档被破坏。

-Dtests=true: 此开关允许构建测试,以便可以运行测试套件。如果不打算运行测试,请删除此开关。

内容

安装程序: cheese

安装库: libcheese.so 和 libcheese-gtk.so

安装目录: /usr/{include,share/gtk-doc/html,share/help/*}/cheese

简短描述

cheese 是一个具有图形效果的网络摄像头工具。

libcheese.so 包含Cheese API函数。

libcheese-gtk.so 包含Cheese GTK+ widgets.

34.4 EOG-43.2


简介EOG

EOG是一个用于在GNOME桌面上查看和编目图像文件的应用程序。它还具有基本的编辑功能。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

EOG 依赖

必要

adwaita-icon-theme-43, Exempi-2.6.3, gnome-desktop-43.2, itstool-2.0.7, libhandy-1.8.1, libjpeg-turbo-2.1.5.1, libpeas-1.34.0, 和 shared-mime-info-2.2

推荐

gobject-introspection-1.74.0, Little CMS-2.14, libexif-0.6.24, 和 librsvg-2.54.5

可选

GTK-Doc-1.33.2libportal-0.6

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/eog

安装EOG

运行以下命令安装EOG:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release -Dlibportal=false .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

仍然作为root用户,重新构建由桌面文件处理的MIME类型的缓存数据库,这样Nautilus-43.2将能够使用EOG打开图像文件。

update-desktop-database

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

-Dlibportal=false: 此参数禁用构建支持flatpak门户的EOG。如果您安装了libportal-0.6并希望支持flatpak门户,请删除此参数。

-Dgtk_doc=true: 如果安装了GTK-Doc-1.33.2,并且希望重新构建和安装API文档,请使用此选项。

内容

安装程序: eog

安装库: libeog.so

安装目录: /usr/include/eog-3.0, /usr/lib/eog, /usr/share/eog, /usr/share/gtk-doc/html/eog (可选), 和 /usr/share/help/*/eog

简短描述

eog 是一个快速和功能的图像查看器以及图像编目程序。它具有基本的编辑功能。

34.5 Evince-43.1


简介Evince

Evince是一个支持多种文档格式的文档查看器。它支持PDF, Postscript, DjVu, TIFF和DVI。它对于使用一个简单的应用程序来查看各种类型的文档非常有用,而不是曾经存在于GNOME Desktop上的多个文档查看器。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Evince 依赖

必要

adwaita-icon-theme-43, gsettings-desktop-schemas-43.0, GTK+-3.24.36, itstool-2.0.7, libhandy-1.8.1, libxml2-2.10.3, 和 OpenJPEG-2.5.0

推荐

gnome-keyring-42.1, gobject-introspection-1.74.0, libarchive-3.6.2, libsecret-0.20.5, Nautilus-43.2 (要构建插件), 和 Poppler-23.02.0

可选

Cups-2.4.2 (如果支持内置于GTK+ 3中,则启用打印), gnome-desktop-43.2, gspell-1.12.0, gst-plugins-base-1.22.0, Gi-DocGen-2023.1, GTK-Doc-1.33.2, libgxps-0.3.2, libtiff-4.5.0, texlive-20220321 (或 install-tl-unx), DjVuLibre, libspectre, Synctex, 和 t1lib

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/evince

安装Evince

首先,如果安装了TeXLive,请确保meson可以找到它。这对没有安装TeXLive的系统没有影响。

export CPPFLAGS="-I/opt/texlive/2022/include" &&
export LDFLAGS="$LDFLAGS -L/opt/texlive/2022/lib"

运行以下命令安装Evince:

mkdir build &&
cd    build &&

meson --prefix=/usr          \
      --buildtype=release    \
      -Dgtk_doc=false        \
      --wrap-mode=nodownload \
      ..                     &&
ninja

如果您已经安装了Gi-DocGen-2023.1,并希望构建此包的API文档,请注意:

sed "/fatal-warnings/d" -i ../help/reference/*/meson.build    &&
sed "/docs_dir/s@\$@ / 'evince-43.1'@" -i ../help/meson.build &&
meson configure -Dgtk_doc=true                                &&
ninja

这个包没有一个工作的测试套件。

现在,作为root用户:

ninja install

注意

如果您使用”DESTDIR”方法将包安装到系统中,/usr/share/glib-2.0/schemas/gschemas.compiled将不会被更新/创建。以root用户使用以下命令创建(或更新)文件:

glib-compile-schemas /usr/share/glib-2.0/schemas

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

CPPFLAGS="..." LDFLAGS="$LDFLAGS ...": 如果TeXLive已经安装在/opt/texlive/2022中,配置脚本将找到libkpathsea.so并启用DVI后端,但如果没有这个添加,编译将失败,因为它找不到所需的头文件。将它添加到没有安装TeXLive的系统中不会破坏构建。

--wrap-mode=nodownload: 此开关禁用获取任何依赖项:即使传递了-Dgtk_doc=false,构建系统也会尝试获取gi-docgen。

-Dgtk_doc=false: 允许在不安装Gi-DocGen-2023.1的情况下构建此包。如果您已经安装了Gi-DocGen-2023.1,并且您希望重新构建并安装API文档,则使用meson configure命令将重置此选项。

-Dgspell=false: 此开关关闭对拼写检查插件的支持。

-Dintrospection=false: 如果您没有安装gobject-introspection-1.74.0并且不希望在Evince中内置内省支持,请使用此选项。

-Dnautilus=false: 此开关禁用构建Nautilus插件。如果没有安装Nautilus,请使用此开关。

-Dkeyring=false: 此开关禁用libsecret的使用。如果没有安装libsecret,请使用此开关。

-Dps=enabled: 如果安装了libspectre,并且希望使用Evince查看PostScript文件,请使用此开关。

内容

安装程序: evince, evince-previewer, 和 evince-thumbnailer

安装库: libevdocument3.so 和 libevview3.so

安装目录: /usr/{include,lib,share}/evince, /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0} (可选), 和 /usr/share/help/*/evince

简短描述

evince 是一个多格式文档查看器。

evince-previewer 是实现打印预览器的应用程序。

evince-thumbnailer 是一个简单的程序,用于创建支持文档的缩略图图像。

34.6 Evolution-3.46.4


简介Evolution

Evolution包包含为GNOME环境设计的集成邮件、日历和地址簿套件。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Evolution 依赖

必要

adwaita-icon-theme-43, evolution-data-server-3.46.4, Gcr-4.0.0, gnome-autoar-0.4.3, itstool-2.0.7, shared-mime-info-2.2, 和 WebKitGTK-2.38.5

推荐

Bogofilter-1.2.5, enchant-2.3.3, gnome-desktop-43.2, gspell-1.12.0, Highlight-4.4, libcanberra-0.30, libgweather-4.2.0, libnotify-0.8.1, OpenLDAP-2.6.4, 和 Seahorse-43.0

可选

clutter-gtk-1.8.4, GeoClue-2.7.0, geocode-glib-3.26.4, 和 libchamplain-0.12.21 (Contact Maps plugin), GTK-Doc-1.33.2, cmark, Glade, libpst, libunity, libytnef

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/evolution

安装Evolution

运行以下命令安装Evolution:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DSYSCONF_INSTALL_DIR=/etc  \
      -DENABLE_INSTALLED_TESTS=ON \
      -DENABLE_PST_IMPORT=OFF     \
      -DENABLE_YTNEF=OFF          \
      -DENABLE_CONTACT_MAPS=OFF   \
      -DENABLE_MARKDOWN=OFF       \
      -DENABLE_WEATHER=ON         \
      -G Ninja .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

命令解释

-DENABLE_YTNEF=OFF: 此开关用于禁用yTNEF库的使用,因为libytnef不是BLFS的一部分。

-DENABLE_PST_IMPORT=OFF: 该开关用于关闭pst-import插件,因为libpst不是BLFS的一部分。

-DENABLE_CONTACT_MAPS=OFF: 此开关禁用构建联系人地图插件。如果您已经安装了必要的依赖项并希望构建Contact Maps插件,请删除此开关。

-DENABLE_MARKDOWN=OFF: 此开关允许在没有cmark的情况下进行构建。如果需要markdown支持并且已经安装了必要的依赖项,请删除此开关。

-DENABLE_WEATHER=ON: 此开关允许根据 libgweather-4.2.0进行构建。

-DWITH_OPENLDAP=OFF: 如果您没有安装 OpenLDAP-2.6.4,请使用此开关。

内容

安装程序: evolution

安装库: None

安装目录: /usr/include/evolution, /usr/lib/evolution, /usr/libexec/evolution, /usr/share/evolution, /usr/share/installed-tests/evolution, /usr/share/help/*/evolution, and optionally /usr/share/gtk-doc/html/{evolution-mail-composer,evolution-mail-engine}, /usr/share/gtk-doc/html/{evolution-mail-formatter,evolution-shell}, 和 /usr/share/gtk-doc/html/evolution-util

简短描述

evolution 是GNOME桌面的电子邮件、日历和地址簿套件。

34.7 File-Roller-43.0


简介File Roller

File Roller是GNOME的归档管理器,支持tar, bzip2, gzip, zip, jar, compress, lzop, zstd, dmg和许多其他归档格式。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

注意

File Roller只是tar和zip等归档工具的图形界面。

包信息

File Roller 依赖

必要

GTK+-3.24.36itstool-2.0.7

推荐

cpio-2.13, desktop-file-utils-0.26, JSON-GLib-1.6.6, libarchive-3.6.2, libhandy-1.8.1, libportal-0.6, 和 Nautilus-43.2

可选 (API文档)

Gi-DocGen-2023.1

可选 (运行时)

UnRar-6.2.6, UnZip-6.0, 和 Zip-3.0

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/file-roller

安装File Roller

运行以下命令安装File Roller:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release -Dpackagekit=false .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install &&
chmod -v 0755 /usr/libexec/file-roller/isoinfo.sh

注意

如果您使用”DESTDIR”方法将包安装到系统中,/usr/share/glib-2.0/schemas/gschemas.compiled将不会被更新/创建。以root用户使用以下命令创建(或更新)文件:

glib-compile-schemas /usr/share/glib-2.0/schemas

注意

这个包将图标文件安装到/usr/share/icons/hicolor层次结构中,将桌面文件安装到/usr/share/applications层次结构中。您可以通过更新/usr/share/icons/hicolor/index.theme/usr/share/applications/mimeinfo.cache来提高系统性能和内存使用。要执行更新,您必须安装GTK+-2.24.33GTK+-3.24.36(用于图标缓存)和desktop-file-utils-0.26(用于桌面缓存),并以root用户发出以下命令:

gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

-Dpackagekit=false: 这个开关禁止使用不适合BLFS的PackageKit。

-Dapi_docs=enabled: 如果您安装了Gi-DocGen-2023.1并希望生成API文档,请使用此开关。

内容

安装程序: file-roller

安装库: libnautilus-fileroller.so

安装目录: /usr/{libexec,share{,/help/*}}/file-roller

简短描述

file-roller 是GNOME的存档管理器。

34.8 gnome-calculator-43.0.1


简介GNOME Calculator

GNOME计算器是一个功能强大的图形计算器,具有金融,逻辑和科学模式。它使用多精度包来进行算术运算,以提供高精确度。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Calculator 依赖

必要

gtksourceview5-5.6.2, itstool-2.0.7, libadwaita-1.2.2, libgee-0.20.6, libhandy-1.8.1, 和 libsoup-3.2.2

推荐

Vala-0.56.4

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-calculator

安装GNOME Calculator

运行以下命令安装GNOME Calculator:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

如果要测试结果,执行: ninja test.

现在,作为root用户:

ninja install

内容

安装程序: gcalccmd 和 gnome-calculator

安装库: libgcalc-2.so 和 libgci-1.so

安装目录: /usr/include/gcalc-2, /usr/include/gci-2, /usr/share/devhelp/books/{GCalc-2,GCi-1}, 和 /usr/share/help/*/gnome-calculator

简短描述

gnome-calculator 是GNOME桌面的官方计算器。

gcalccmd 是gnome-calculator的命令行版本。

34.9 gnome-color-manager-3.36.0


简介GNOME Color Manager

GNOME Color Manager是一个用于GNOME桌面环境的会话框架,它可以很容易地管理、安装和生成颜色配置文件。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Color Manager 依赖

必要

colord-1.4.6, GTK+-3.24.36, itstool-2.0.7, Little CMS-2.14, libcanberra-0.30, 和 libexif-0.6.24

推荐

desktop-file-utils-0.26

可选

appstream-glibDocBook-utils-0.6.14 (当前导致构建失败)

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-color-manager

安装GNOME Color Manager

如果安装了DocBook-utils-0.6.14 ,禁用安装手册页以避免构建失败:

sed /subdir\(\'man/d -i meson.build

运行以下命令安装GNOME Color Manager:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

如果要测试结果,执行: ninja test. 测试必须从X session运行。

现在,作为root用户:

ninja install

内容

安装程序: gcm-import, gcm-inspect, gcm-picker, 和 gcm-viewer

安装库: None

安装目录: /usr/share/gnome-color-manager 和 /usr/share/help/*/gnome-color-manager

简短描述

gcm-import 允许您导入供应商提供的ICC配置文件。

gcm-inspect 允许您检查会话颜色管理设置。

gcm-picker 允许您选择专色供附加色度计使用。

gcm-viewer 允许您查看ICC配置文件的属性。

34.10 gnome-disk-utility-43.0


简介GNOME Disk Utility

GNOME磁盘实用程序包提供用于处理存储设备的应用程序。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Disk Utility 依赖

必要

gnome-settings-daemon-43.0, itstool-2.0.7, libdvdread-6.1.3, libhandy-1.8.1, libpwquality-1.4.5, libsecret-0.20.5, 和 UDisks-2.9.4

可选

appstream-glib

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-disk-utility

安装GNOME Disk Utility

运行以下命令安装GNOME Disk Utility:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

内容

安装程序: gnome-disk-image-mounter 和 gnome-disks

安装库: None

安装目录: None

简短描述

gnome-disk-image-mounter 用于设置磁盘映像。

gnome-disks 用于检查、格式化、分区和配置磁盘和块设备。

34.11 gnome-logs-43.0


简介GNOME Logs

GNOME Logs包包含systemd日志的日志查看器。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Logs 依赖

必要

GTK-4.8.3, gsettings-desktop-schemas-43.0, itstool-2.0.7, 和 libadwaita-1.2.2

可选

desktop-file-utils-0.26 (用于测试套件), 和 docbook-xml-4.5, docbook-xsl-nons-1.79.2, libxslt-1.1.37 (创建手册页), appstream-glib, 和 dogtail

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-logs

安装GNOME Logs

运行以下命令安装GNOME Logs:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

如果要测试结果,执行: ninja test

现在,作为root用户:

ninja install

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

内容

安装程序: gnome-logs

安装库: None

安装目录: /usr/share/gnome-logs 和 /usr/share/help/*/gnome-logs

简短描述

gnome-logs 是用于systemd日志的GNOME日志查看器。

34.12 gnome-maps-43.4


简介GNOME Maps

GNOME Maps是GNOME的一个地图应用程序。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Maps 依赖

必要

clutter-gtk-1.8.4, desktop-file-utils-0.26, GeoClue-2.7.0, geocode-glib-3.26.4, Gjs-1.74.1, libadwaita-1.2.2, libshumate-1.0.3, libgweather-4.2.0, 和 rest-0.9.1

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-maps

安装GNOME Maps

运行以下命令安装GNOME Maps:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

内容

安装程序: gnome-maps (符号链接)

安装库: libgnome-maps.so

安装目录: /usr/lib/gnome-maps 和 /usr/share/gnome-maps

简短描述

gnome-maps 是GNOME的地图应用程序。

34.13 gnome-nettool-42.0


简介GNOME Nettool

GNOME Nettool包是一个网络信息工具,它为一些最常用的命令行网络工具提供GUI界面。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

额外下载

GNOME Nettool 依赖

必要

GTK+-3.24.36, itstool-2.0.7, 和 libgtop-2.40.0

运行时依赖

BIND Utilities-9.18.12, Nmap-7.93, Net-tools-2.10, Traceroute-2.1.2, 和 Whois-5.4.3

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-nettool

安装GNOME Nettool

首先,调整GNOME Nettool以适应ping、ping6和netstat实用程序的变化:

patch -Np1 -i ../gnome-nettool-42.0-ping_and_netstat_fixes-1.patch

然后为新版本的meson添加一个修复:

sed -i '/merge_file/s/(.*/(/' data/meson.build

Install GNOME Nettool 运行以下命令安装:

mkdir build &&
cd build   &&

meson --prefix=/usr --buildtype=release &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

内容

安装程序: gnome-nettool

安装库: None

安装目录: /usr/share/gnome-nettool 和 /usr/share/help/*/gnome-nettool

简短描述

gnome-nettool 是一种网络信息工具。

34.14 gnome-power-manager-43.0


简介GNOME Power Manager

GNOME电源管理器包包含一个用于报告系统电源管理的工具。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Power Manager 依赖

必要

GTK+-3.24.36UPower-1.90.0

可选

DocBook-utils-0.6.14appstream-glib

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-power-manager

安装GNOME Power Manager

运行以下命令安装GNOME Power Manager:

mkdir build &&
cd    build &&

meson --prefix=/usr  --buildtype=release .. &&
ninja

如果要测试结果,执行: ninja test.

现在,作为root用户:

ninja install

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

内容

安装程序: gnome-power-statistics

安装库: None

安装目录: None

简短描述

gnome-power-statistics 用于可视化笔记本电脑硬件的功耗。

34.15 gnome-screenshot-41.0


简介GNOME Screenshot

GNOME屏幕截图是一个实用程序,用于截取整个屏幕,窗口或用户定义的屏幕区域的屏幕截图,具有可选的美化边框效果。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Screenshot 依赖

必要

GTK+-3.24.36, libcanberra-0.30 (编译与GTK+3支持), 和 libhandy-1.8.1

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-screenshot

安装GNOME Screenshot

首先,修复使用新版本的meson构建:

sed -i '/merge_file/{n;d}' data/meson.build

运行以下命令安装GNOME Screenshot:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

注意

为了最好地从命令行运行GNOME截图,需要指定-i选项。

内容

安装程序: gnome-screenshot

安装库: None

安装目录: None

简短描述

gnome-screenshot 用于捕获屏幕、窗口或自定义区域,并将快照图像保存到文件中。

34.16 gnome-system-monitor-42.0


简介GNOME System Monitor

GNOME系统监视器包包含GNOME对gtop的替换。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME System Monitor 依赖

必要

adwaita-icon-theme-43, Gtkmm-3.24.7, itstool-2.0.7, libgtop-2.40.0, 和 librsvg-2.54.5

可选

desktop-file-utils-0.26appstream-glib

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-system-monitor

安装GNOME System Monitor

运行以下命令安装GNOME System Monitor:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

内容

安装程序: gnome-system-monitor

安装库: None

安装目录: /usr/{libexec,share,share/help/*}/gnome-system-monitor

简短描述

gnome-system-monitor 是用来显示进程树和硬件仪表。

34.17 gnome-terminal-3.46.8


简介GNOME Terminal

GNOME Terminal包包含GNOME Desktop的终端仿真程序。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Terminal 依赖

必要

DConf-0.40.0, gnome-shell-43.3, gsettings-desktop-schemas-43.0, itstool-2.0.7, pcre2-10.42, 和 VTE-0.70.3

推荐

Nautilus-43.2

可选

desktop-file-utils-0.26, 和 appstream-glib

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-terminal

安装GNOME Terminal

首先,修复一些被弃用的模式项:

sed -i -r 's:"(/system):"/org/gnome\1:g' src/external.gschema.xml

运行以下命令安装GNOME Terminal:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

如果要测试结果,执行: ninja test.

现在,作为root用户:

ninja install

注意

要运行GNOME终端,必须在启动图形化环境之前将环境变量LANG设置为UTF-8语言环境。

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

-Dsearch_provider=false: 此开关禁用“search gnome-shell”提供程序。如果您没有安装gnome-shell,请使用此选项。

-Dnautilus_extension=false: 此开关禁用对nautilus文件管理器的依赖。如果您没有安装Nautilus,请使用此选项。

内容

安装程序: gnome-terminal

安装库: /usr/lib/nautilus/extensions-4/libterminal-nautilus.so (Nautilus扩展)

安装目录: /usr/{lib,share/help/*}/gnome-terminal 和 /usr/share/xdg-terminals

简短描述

gnome-terminal 是GNOME终端仿真器。

34.18 gnome-weather-43.0


简介GNOME Weather

GNOME天气是一个小的应用程序,允许您监控您的城市,或世界上任何地方的当前天气状况,并访问由各种互联网服务提供的最新预报。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

GNOME Weather 依赖

必要

Gjs-1.74.1, libadwaita-1.2.2, 和 libgweather-4.2.0

可选

appstream-glib

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gnome-weather

安装GNOME Weather

运行以下命令安装GNOME Weather:

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

如果要测试结果,执行: ninja test.

现在,作为root用户:

ninja install

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

内容

安装程序: gnome-weather

安装库: None

安装目录: /usr/share/org.gnome.Weather

简短描述

gnome-weather 是一个小的应用程序,允许您监控当前的天气状况在世界任何地方。

34.19 Gucharmap-15.0.2


简介Gucharmap

Gucharmap是一个Unicode字符映射和字体查看器。它允许您浏览所有可用的Unicode字符和已安装字体的类别,并检查它们的详细属性。这是查找您可能只知道其Unicode名称或代码点的字符的一种简单方法。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

额外下载

Gucharmap 依赖

必要

desktop-file-utils-0.26, gsettings-desktop-schemas-43.0, GTK+-3.24.36, itstool-2.0.7, pcre2-10.42, 和 UnZip-6.0

推荐

gobject-introspection-1.74.0Vala-0.56.4

可选

appstream-glibGTK-Doc-1.33.2

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/gucharmap

安装Gucharmap

注意

这个包使用两个未版本的下载。您可能希望将这些名称重命名为版本名称,例如。UCD-15.zip使升级更容易。

运行以下命令安装Gucharmap:

mkdir build                   &&
cd    build                   &&
mkdir ucd                     &&
pushd ucd                     &&
  unzip ../../../UCD.zip      &&
  cp -v ../../../Unihan.zip . &&
popd                          &&

meson --prefix=/usr         \
      --strip               \
      --buildtype=release   \
      -Ducd_path=./ucd      \
      -Ddocs=false ..       &&
ninja

这个包没有测试套件。

现在,作为root用户:

rm  -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml &&
ninja install

命令解释

--strip: 虽然包默认为没有调试信息的发布版本,但是如果没有这个开关,在二进制文件中将会有一些调试信息。

-Ducd_path=./ucd: 这指出了提取的主要Unicode数据文件和压缩的Unihan归档文件的位置。

rm -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml: 此包的旧版本安装了一个过时的文件,该文件阻止程序运行,就好像没有安装主架构一样。即使旧文件不存在,也强制删除作品。

-Ddocs=false: 这允许即使没有安装gtk-doc也可以构建包。如果您已经安装了它并希望构建文档,请删除它。

-Dgir=false: 如果您没有安装gobject-introspection-1.74.0,请使用此选项。

-Dvapi=false: 如果您没有安装Vala-0.56.4,请使用此选项。

内容

安装程序: gucharmap

安装库: libgucharmap_2_90.so

安装目录: /usr/include/gucharmap-2.90

简短描述

gucharmap 是一个Unicode字符映射和字体查看器。

libgucharmap_2_90.so 包含Gucharmap API函数。

34.20 Seahorse-43.0


简介Seahorse

Seahorse是一个管理和使用加密密钥的图形界面。目前支持PGP密钥(使用GPG/GPGME)和SSH密钥。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Seahorse 依赖

必要

Gcr-3.41.1, GnuPG-2.4.0, GPGME-1.18.0, itstool-2.0.7, libhandy-1.8.1, libpwquality-1.4.5libsecret-0.20.5

推荐

libsoup-3.2.2, p11-kit-0.24.1, OpenLDAP-2.6.4, OpenSSH-9.2p1 (用于管理SSH密钥) 和 Vala-0.56.4

可选

Avahi-0.8

运行时

gnome-keyring-42.1

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/seahorse

安装Seahorse

运行以下命令安装Seahorse:

sed -i -r 's:"(/apps):"/org/gnome\1:' data/*.xml &&

sed -i "s/'2.3.0'/'2.3.0', '2.4.0'/" meson.build &&

mkdir build &&
cd    build &&

meson --prefix=/usr --buildtype=release .. &&
ninja

这个包没有附带测试套件。

现在,作为root用户:

ninja install

命令解释

--buildtype=release: 指定适合于包的稳定版本的构建类型,因为默认值可能会产生未优化的二进制文件。

sed … data/*.xml: 这个命令修复了模式模板中一些不推荐的条目。

sed … meson.build: 这个命令修复了安装GnuPG-2.4时的构建。

-Dldap-support=false: 如果您没有安装openldap,请添加此开关。

内容

安装程序: seahorse

安装库: None

安装目录: /usr/{libexec,share,share/help/*}/seahorse

简短描述

seahorse 是用于管理和使用加密密钥的图形界面。

34.21 Vinagre-3.22.0


简介Vinagre

Vinagre是GNOME桌面的VNC客户端。

已知此包可以使用LFS 11.3平台进行构建并正常工作。

包信息

Vinagre 依赖

必要

gtk-vnc-1.3.1, itstool-2.0.7, 和 libsecret-0.20.5

推荐

telepathy-glib-0.24.2, Vala-0.56.4, 和 VTE-0.70.3

可选

Avahi-0.8, appstream-glib, FreeRDP (用于连接Windows桌面), 和 Spice-GTK

用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/vinagre

安装Vinagre

首先修复GCC-10暴露的问题:

sed -e '/_VinagreVnc/i gboolean scaling_command_line;' \
    -i plugins/vnc/vinagre-vnc-connection.c &&
sed -e '/scaling_/s/^/extern /' \
    -i plugins/vnc/vinagre-vnc-connection.h

运行以下命令安装Vinagre:

./configure --prefix=/usr \
            --enable-compile-warnings=minimum &&
make

这个包没有附带测试套件。

现在,作为root用户:

make install

命令解释

--enable-compile-warnings=minimum: 此开关禁用在GCC6下构建时可能导致构建失败的编译器警告。

内容

安装程序: vinagre

安装库: None

安装目录: /usr/share/help/*/vinagre 和 /usr/share/vinagre

简短描述

vinagre 是GNOME桌面的远程桌面查看器。

上一页      主目录      下一页