您尚未登录。

#1 2024-02-17 21:16:03

leessmin
会员
注册时间: 2024-02-17
帖子: 4

[已解决] 自己写的PKGBUILD安装后找不到相应的程序

这是我的PKGBULID内容

# Maintainer: leessmin <1442772970@qq.com>

pkgname=kde_gemini
pkgver=0.0.1
pkgrel=1
pkgdesc="自动切换kde桌面主题"
arch=('x86_64')
url="www.github.com/leessmin/kde_gemini"
license=('LGPL3')
depends=('plasma-desktop>=5.20.0')
options=('!strip')
source=(kde_gemini
		kde_gemini.desktop
        kde_gemini.png)
sha256sums=('8285332102113ccfc9e6029240b19554533ed67d6f170cb6441f864a40cf1fed'
			'9a72f9fb0080e68045ea9aa070d316e5ed6b3fc339e7e1a9d6068c2a6c097656'
			'3125d90dc334b0f4b33269afe73a2c33e7a7f11f92314470d2563e7616d68d02'
			)

prepare() {
	install -dm755 "${pkgdir}"/usr/bin/
	install -Dm644 "${srcdir}"/${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
	install -Dm644 "${srcdir}"/${pkgname}.png "${pkgdir}"/usr/share/pixmaps/${pkgname}.png
	install -Dm755 "${srcdir}"/${pkgname} "${pkgdir}"/opt/${pkgname}/${pkgname}

	ln -s /opt/${pkgname}/${pkgname} "${pkgdir}"/usr/bin/${pkgname}
}

在PKGBUILD文件同级目录下的内容

ls
kde_gemini  kde_gemini.desktop  kde_gemini.png  PKGBUILD

我这个内容是根据https://aur.archlinux.org/jetbrains-toolbox.git这个包的PKGBUILD来写的,但是我使用makepkg --install安装后可以使用pacman -Q kde_gemini来找到这个包,但是我看了/opt目录和/usr/share/applications以及/usr/share/pixmaps/目录,都没有看到我安装的程序。第一次写PKGBUILD还请各位大佬指教指教

最近编辑记录 leessmin (2024-02-18 09:50:44)

离线

#2 2024-02-17 21:27:17

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,428
个人网站

Re: [已解决] 自己写的PKGBUILD安装后找不到相应的程序

你应该在 package() 函数里装文件,不是在 prepare() 函数里。

离线

#3 2024-02-17 22:34:44

leessmin
会员
注册时间: 2024-02-17
帖子: 4

Re: [已解决] 自己写的PKGBUILD安装后找不到相应的程序

依云 说:

你应该在 package() 函数里装文件,不是在 prepare() 函数里。

谢谢依云哥哥,明天我试试

离线

#4 2024-02-18 09:49:33

leessmin
会员
注册时间: 2024-02-17
帖子: 4

Re: [已解决] 自己写的PKGBUILD安装后找不到相应的程序

经过依云姐姐的方案,果然没问题了。居然叫错性别了,太尴尬了:mad:

离线

页脚