Skip to content

用于直接从 fedora koji 构建平台安装最新的软件的脚本。 Scripts for installing newest software from fedora koji platform.

Notifications You must be signed in to change notification settings

moontide/install-from-koji

Repository files navigation

install-from-koji

如果你觉得 fedora updates-testing 仓库里的软件还不够新(或者本地镜像的更新速度比较慢),那么你可以用这些脚本来直接从 fedora 的 koji 平台安装最新编译完成的软件包。

此脚本的功能基本上就是:自动检测当前 CPU 架构,并根据传入的参数 (版本号、发行号) 自动生成 URL 链接,然后,或下载,或更新,或安装。无其他特效。

用法 | Usage

./install-packages-from-koji.sh  [/download | /install]  [p=包名称PACKAGE-NAME,v=包的版本号PACKAGE-VERSION-NUMBER,r=包的发行号PACKAGE-RELASE-NUMBER]...

基本用法截图

  • 如果加上了 /download,则只下载,不安装。

    只下载不安装的用法截图

  • 如果加上了 /install,则执行 dnf install,而不是 dnf update 命令。

例如:

#
# 下面的任何一条命令将会安装 4.3.3-301.fc23 版本的 kernel、kernel-headers、kernel-devel 包
#

# 最原始的用法
install-packages-from-koji.sh p=kernel,rpm=kernel,v=4.3.3,r=301.fc23  rpm=kernel-devel  rpm=kernel-headers

# 如果 rpm 的名称与 package 的名称相同,则 rpm= 参数可以省略
install-packages-from-koji.sh p=kernel,v=4.3.3,r=301.fc23  rpm=kernel-devel  rpm=kernel-headers

# 可以利用 bash 的【花括号扩展】(Brace Expansion) 功能,将命令行再缩短
install-packages-from-koji.sh p=kernel,rpm=kernel{,-devel,headers},v=4.3.3,r=301.fc23

一些封装好的脚本 | Convenient scripts

注意:在便利脚本中, /download 或 /install 参数需要放在参数后面,因为一般情况下,便利脚本的第一个参数为 版本号、第二个参数为发行号

  • kernel.sh - 更新 kernel 包的便利脚本

    这个脚本,会更新/安装下列包

    • kernel
    • kernel-core
    • kernel-modules

    并且,会自动探测下列包,并更新/安装探测到的包

    • kernel-modules-extra
    • kernel-devel
    • kernel-headers
    • kernel-tools
    • kernel-tools-libs

    kernel.sh

  • wine.sh - 更新很多 wine-* 包的便利脚本

    wine.sh

  • firefox.sh - 更新 firefox 包的便利脚本

  • thunderbird.sh - 更新 thunderbird 包的便利脚本

  • git.sh - 更新 git、gitweb、perl-Git 包的便利脚本

  • mate.sh - 更新很多 mate-* 包,此外还包括

    • caja (MATE 文件管理器)
    • eom (MATE 图片查看器)
    • pluma (MATE 文本编辑器)
    • atril (MATE 文档查看器)
    • engrampa (MATE 压缩工具)
    • marco (MATE 窗口管理器) 的便利脚本
  • nmap.sh - 更新 nmap、nmap-ncat、nmap-frontend 包的便利脚本

  • vim.sh - 更新 vim-X11、vim-common、vim-enhanced、vim-filesystem、vim-minimal 包的便利脚本

  • samba.sh - 更新很多 samba-* 包,包括

    • samba
    • samba-libs
    • samba-common
    • samba-common-libs
    • samba-common-tools
    • samba-client
    • samba-client-libs
    • winbind
    • winbind-ciients
    • winbind-modules
    • libsmbclient
    • libwbclient
  • grub2-efi.sh - 更新 grub2、grub2-efi、grub2-efi-modules、grub2-tools 包的便利脚本

  • NetworkManager.sh - 更新很多 NetworkManager-* 包,包括

    • NetworkManager
    • NetworkManager-adsl
    • NetworkManager-bluetooth
    • NetworkManager-glib
    • NetworkManager-libnm
    • NetworkManager-wifi
    • NetworkManager-wwan
    • NetworkManager-tui
    • NetworkManager-openvpn
    • NetworkManager-openvpn-gnome
    • NetworkManager-vpnc
    • NetworkManager-vpnc-gnome
    • network-manager-applet
    • libnm-gtk
    • nm-connection-editor
  • gcc-c++.sh - 更新很多 gcc 包,包括

    • cpp
    • gcc
    • gcc-c++
    • libgcc
    • libgomp
    • libstdc++
    • libstdc++-devel
  • compiz.sh - 更新很多 compiz 相关的包。除了 fusion-icon 包,其他的包包括

About

用于直接从 fedora koji 构建平台安装最新的软件的脚本。 Scripts for installing newest software from fedora koji platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages