Quisiera saber si hay algún iso que venga con Yay instalado.
Y si no es así, me gustaría saber si ese Yay usa systemd. Quiero un Yay que no use Systemd.
Yo tengo instalado un Yay en otro sistema pero me pide Systemd, si es posible quisiera saber cómo cambio la configuración para que no use Systemd.
Luego si logro instalar Yay en Artix puedo agarrar los archivos y pasarlos a otro sistema. Todavía no bajé Qemu, lo voy a hacer en cuanto pueda.
Podrías instalar yay o yay-bin desde el AUR. He usado yay en el pasado y funcionaba perfectamente en Artix entonces. No sé si alguna iso ya lo tiene, no estoy seguro, probablemente no.
https://wiki.archlinux.org/title/Arch_User_Repository_(Espa%C3%B1ol) (https://wiki.archlinux.org/title/Arch_User_Repository_(Espa%C3%B1ol))
Está muy confuso ese artículo, realmente no lo entiendo, no aclara nada sobre systemd.
Yo decía el iso, pero también si hubiera un paquete de yay instalable me vendría bien.
Por ejemplo yo había bajado este, pero al usarlo me da un error de que no puede descargar PKGBUILD por un fallo de dbus, me imagino que es porque usa systemd... Me gustaría poder solucionarlo de cualquier manera.
https://builds.garudalinux.org/repos/chaotic-aur/x86_64/yay-12.2.0-1-x86_64.pkg.tar.zst
Pero el error que tengo es el siguiente:
:: (0/2) Falló la descarga de PKGBUILD : octopi
:: (0/2) Falló la descarga de PKGBUILD : alpm_octopi_utils
-> error descargando octopi: Failed to connect to bus: Connection refused
context: exit status 1
error descargando alpm_octopi_utils: Failed to connect to bus: Connection refused
context: exit status 1
Ese paquete funciona bien aquí. Realmente deberías estudiar esa página para asegurarte de que puedes usar "makepkg" y entender cómo se construyen los paquetes desde el AUR primero, porque te ayudará a resolver los problemas que encuentres con yay.
Creo que el problema que estás experimentando actualmente es porque no has completado este paso:
"Asegúrese de que el meta-paquete base-devel esté instalado."
Buenos dias,
Terminé prefiriendo trizen, que se usa de la misma manera que yay.
Trizen está en el repositorio de galaxy.
Deberíamos poder instalarlo desde un sistema "en vivo".
pacman -Si trizen
Dépôt : galaxy
Nom : trizen
Version : 1.68-1.1
Description : Trizen AUR Package Manager: lightweight pacman
wrapper and AUR helper.
Architecture : any
URL : https://github.com/trizen/trizen
El problema con la página es que no aclara si se puede usar yay sin systemd. Si no queda otra alternativa sí voy a compilarlo.
¿Cómo hago booteable un USB para poder usar Artix?
¿O cómo hago para agregar galaxy a pacman para usarlo en otro sistema?
Quiero usar yay sin systemd ni ningún otro proceso que comience con el PID 1. Si OpenRC comienza en PID 1 tampoco me sirve.
Una forma sencilla, práctica y eficaz: Ventoy
https://www.ventoy.net/es/index.html
https://www.youtube.com/watch?v=-7APoZzNPyU
No creo equivocarme al decir que el repositorio de Galaxy está disponible automáticamente desde una sesión en vivo de Artix.
Instalé varios paquetes de AUR usando yay o trizen.
Por ejemplo, si quiero instalar kim4 ejecuto el siguiente comando:
trizen kim4
1 aur/kim4 0.9.8-2 [instalado] [3+] [0.00%] [27 de junio de 2020]
Menú de imágenes de Kde para comprimir, cambiar tamaño, convertir, renombrar y mucho más
= >> Seleccionar paquetes para instalar
>
Luego de seleccionar la versión que me interesa trizen o yay se encarga de instalarla o compilarla.
Yay no tiene nada que ver con systemd. Yay utiliza pacman y makepkg, es sólo una envoltura de conveniencia alrededor de ellos, al igual que otros ayudantes AUR. Si consigues que makepkg funcione entonces Yay debería funcionar también, y te ayudará a entender cuál es el problema porque estarás siguiendo los pasos para instalar un paquete desde el AUR manualmente uno a uno para que puedas encontrar el fallo fácilmente. ¿Has instalado el meta-paquete "base-devel"?
Vi el video, me distraigo mucho y vi el ícono de Blender, le instalé Blender y me dio
Violación de segmento, al final tuve que desinstalarlo.
El pendrive ya pude hacerlo booteable usando este código.
grub-install --boot-directory="/mnt/dev/sdb1/boot" --removable "/dev/sdb"
Aún así el Ventoy sí me parece muy bueno, luego podría usarlo, todavía no lo descargué.
Yo me refería de agregar Galaxy en otro sistema que no sea Artix.
Sí, pero si trizen funciona con OpenRC, que supuestamente iniciaría en proceso con PID 1, que en verdad no sé si lo usa, tampoco me sirve.
En la parte donde Yay tiene que bajarse un repositorio para poder compilarlo, fallaba diciendo que no podía descargar
PKGBUILD, y que era un problema de dbus, entonces pienso que podría ser por Systemd, Si no, ¿Por qué es?
Sí, ya lo instalé, y sigue apareciendo el problema del dbus.
https://unix.stackexchange.com/questions/369835/replacing-pid-1-in-linux (https://unix.stackexchange.com/questions/369835/replacing-pid-1-in-linux)
¿Qué init no utiliza PID 1? Lo importante es minimizar la cantidad de código que se ejecuta como PID 1.
Yay funciona aquí con OpenRC. Intenta usar git clone para descargar el PKGBUILD, si eso funciona entonces constrúyelo con makepkg.
Ejemplo de test rápido:
$ cd /tmp
$ git clone https://aur.archlinux.org/ttyecho-git.git
$ cd ttyecho-git
$ makepkg -si
$ ttyecho --help
Tengo un problema al iniciar Artix. El USB aún teniendo el nombre de etiqueta ARTIX_202308 sigue esperando el nombre, no sé cómo solucionarlo.
Este problema ocurre booteando normalmente, si pruebo eso mismo en Qemu no ocurre.
Tampoco puedo iniciar con la ISO reciente.
En cambio, el anterior funciona.
Puedes descargarlo aquí:
https://iso.artixlinux.org/archived-isos.php
Ya estoy en Artix. Tuve que ponerlo en inglés, porque en español me pide el comando xterm, que no está instalado.
Puede ser que una versión anterior me funcione mejor, porque me está usando el %94 de RAM y está demasiado lento el sistema.
Quiero desactivar el protector de pantalla, y no sé cómo hacerlo. El problema que tengo es que al mover el mouse me pide usuario y contraseña, y cuando ingreso la contraseña se queda colgado y no me queda otra alternativa que reiniciar el sistema.
Si está utilizando xfce4, puede desinstalar xfce4-screensaver y si es una PC de escritorio, opcionalmente puede eliminar xfce4-power-manager.
sudo pacman -R xfce4-screensaver xfce4-power-manager
Estoy usando LxDE y ahora tengo el problema que se desactivó el wifi, y no aparece ninguna red.
Ya logré desactivar el protector de pantalla con este comando
xset s offSobre el wifi, me sale este error y no aparece ningún wifi.
connman-gtk
** (connman-gtk:6436): WARNING **: 13:42:17.014: failed to scan wifi: GDBus.Error:net.connman.Error.Nocarrier: No carrier
Si su inicio es openrc, ¿ha instalado connman-openrc?
No, no lo instalé, vino con el iso.
A pesar de haber puesto xset s off se volvió a ejecutar el protector de pantalla.
Si usa openrc y connman, debe instalar connman-openrc.
Entiendo, lo instalaré en cuanto pueda.
Para quitar el protector de pantalla, ahora vi un proceso con nombre extraño que se estaba ejecutando y lo terminé, el nombre es light-locker, pero no tengo manera de saber si se va a volver a ejecutar, tengo que estar movimiendo el mouse cada cierto tiempo para que no aparezca mientras actualizo el sistema con pacman.
Porque cada vez que ingreso la contraseña se queda colgado con una pantalla negra y tengo que volver a reiniciar, y además no es un sistema que inicie rápido, tarda 10 minutos al menos.
El primer paquete que elimino después de una nueva instalación es light-locker.
sudo pacman -R light-locker.
Creo que habrías tenido menos problemas instalando un lxqt iso en lugar de un lxde.
Hice mal en intentar actualizar el sistema con pacman -Syu, porque me usó toda la RAM, y tuve que reiniciar otra vez.
Lo que quiero hacer ahora es cambiar el código fuente de yay para que no use systemd y así hacer que descargue correctamente el PKGBUILD desde el otro sistema.
Sigo teniendo el problema que se me desconecta el wifi, solo es posible conectarme al inicio, una vez desconectado no puedo volver a conectarme. Esto es un problema de software, el hardware está bien, ya que en el otro sistema no se corta, pero en Artix sí.
El error que tengo con el wifi es el siguiente:
** (connman-gtk:5425): WARNING **: 17.40.33.740: failed to ser technology property TetheringPassphrase: GDBus.Error:net.connman.Error.PassphraseRequired: Passphrase required
** (connman-gtk:5425): WARNING **: 17.40.34.926: failed to set technology property Tethering: GDBus.Error:net.connman.Error.InvalidArguments: Invalid arguments
Ya pude instalar trizen en el otro sistema, octopi me da Violación de segmento.
Me gustaría probar si trizen funciona correctamente con un paquete que sea compilable.
Esta es la salida que estoy obteniendo:
trizen kim4
1 aur/kim4 0.9.8-2 [3+] [0.00%] [27 Jun 2020]
Kde Image Menu to compress, resize, convert, rename and much more
=>> Select packages to install
> 1
:: Cloning AUR package: kim4
--------------------------------------------------------------------------------
:: Content of /initrd/mnt/dev_save/root/.cache/trizen/sources/kim4/PKGBUILD
--------------------------------------------------------------------------------
# Maintainer: João Figueiredo <jf dot mundox at gmail dot com>
# Contributor: Ray Rashif <[email protected]>
# Contributor: Andrea Scarpino <[email protected]>
# Contributor: raku <[email protected]>
pkgname=kim4
pkgver=0.9.8
pkgrel=2
pkgdesc="Kde Image Menu to compress, resize, convert, rename and much more"
arch=('any')
url="http://www.librepc.com/dl/kim/"
license=('GPL')
depends=('bash' 'imagemagick' 'dolphin' 'kdialog')
source=("http://www.librepc.com/dl/kim/kim4-$pkgver.tar.gz")
sha256sums=('dcc1f2fb0a9b69b7b406afab266d0521426dbe3a05a71706aa4dc7e86a70a715')
package() {
cd ${srcdir}/${pkgname}-${pkgver}/src
install -d ${pkgdir}/usr/share/kservices5/ServiceMenus
install -Dm644 kim_{compressandresize,convertandrotate,publication}.desktop \
${pkgdir}/usr/share/kservices5/ServiceMenus
install -d ${pkgdir}/usr/bin
install -Dm755 bin/kim_{album,compress,convert,flipflop,galery,multiburst,other,pelemele} \
bin/kim_{print,record,rename,resize,resizeandsend,rotate,rotatewithexif} \
bin/kim_{slideshow,sortbydate,treatment,webexport} ${pkgdir}/usr/bin/
install -d ${pkgdir}/usr/share/kim/slideshow
install -Dm644 slideshow/{dewslider.swf,index.part1,index.part2} \
${pkgdir}/usr/share/kim/slideshow
install -d ${pkgdir}/usr/share/kim/gallery
install -Dm644 gallery/{index.part1,index.part2} \
${pkgdir}/usr/share/kim/gallery
}
=>> Edit kim4/PKGBUILD? [y/N]:
/usr/bin/makepkg: línea 37: type: busybox: no encontrado
/usr/bin/makepkg: línea 40: type: mawk: no encontrado
dirname: unrecognized option '--printsrcinfo'
Pruebe 'dirname --help' para más información.
basename: unrecognized option '--printsrcinfo'
Pruebe 'basename --help' para más información.
./
./PKGBUILD
./.git/
./.git/hooks/
./.git/hooks/pre-merge-commit.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/post-update.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-push.sample
./.git/hooks/prepare-commit-msg.sample
./.git/refs/
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.pack
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.idx
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.rev
./.git/objects/info/
./.git/index
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/HEAD
./.git/config
./.git/HEAD
./.git/packed-refs
./.git/branches/
./.git/description
./.git/info/
./.git/info/exclude
./.SRCINFO
Repository : AUR
Name : kim4
Version : 0.9.8-2
Maintainer : IslandC0der
URL : http://www.librepc.com/dl/kim/
AUR URL : https://aur.archlinux.org/packages/kim4
License : None
Votes : 3
Popularity : 0%
Installed : No
Out Of Date : No
Depends On : None
Make Deps : None
Check Deps : None
Optional Deps : None
Provides : None
Conflicts With : None
Replaces : None
Package Base : kim4
Last Update : Sat Jun 27 18:42:18 2020
Description : Kde Image Menu to compress, resize, convert, rename and much more
/usr/bin/makepkg: línea 37: type: busybox: no encontrado
/usr/bin/makepkg: línea 40: type: mawk: no encontrado
dirname: opción inválida -- 's'
Pruebe 'dirname --help' para más información.
basename: falta un operando
Pruebe 'basename --help' para más información.
Slackware package maker, version 3.14159.
Searching for symbolic links:
No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? y
el modo de '.' permanece como 0755 (rwxr-xr-x)
el modo de './.git' permanece como 0755 (rwxr-xr-x)
el modo de './.git/hooks' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/heads' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/remotes' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/remotes/origin' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/tags' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects/pack' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects/info' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/heads' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/remotes' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/remotes/origin' permanece como 0755 (rwxr-xr-x)
el modo de './.git/branches' permanece como 0755 (rwxr-xr-x)
el modo de './.git/info' permanece como 0755 (rwxr-xr-x)
chown: warning: '.' should be ':': «root.root»
el propietario de '.' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/hooks' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/heads' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/remotes' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/remotes/origin' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/tags' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects/pack' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects/info' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/heads' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/remotes' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/remotes/origin' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/branches' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/info' permanece como root:root
Creating Slackware package: /.tgz.tgz
./
./PKGBUILD
./.git/
./.git/hooks/
./.git/hooks/pre-merge-commit.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/post-update.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-push.sample
./.git/hooks/prepare-commit-msg.sample
./.git/refs/
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.pack
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.idx
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.rev
./.git/objects/info/
./.git/index
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/HEAD
./.git/config
./.git/HEAD
./.git/packed-refs
./.git/branches/
./.git/description
./.git/info/
./.git/info/exclude
./.SRCINFO
Slackware package /.tgz.tgz created.
/usr/bin/makepkg: línea 37: type: busybox: no encontrado
/usr/bin/makepkg: línea 40: type: mawk: no encontrado
dirname: unrecognized option '--packagelist'
Pruebe 'dirname --help' para más información.
basename: unrecognized option '--packagelist'
Pruebe 'basename --help' para más información.
./
./PKGBUILD
./.git/
./.git/hooks/
./.git/hooks/pre-merge-commit.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/post-update.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-push.sample
./.git/hooks/prepare-commit-msg.sample
./.git/refs/
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.pack
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.idx
./.git/objects/pack/pack-6e04461b5a90532b9527b61fd5cd48ecf74e1cb1.rev
./.git/objects/info/
./.git/index
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/HEAD
./.git/config
./.git/HEAD
./.git/packed-refs
./.git/branches/
./.git/description
./.git/info/
./.git/info/exclude
./.SRCINFO
:: Unable to find a built tarball for kim4
Mejor quiero probarlo con otro repositorio, el kim4 tiene problemas que no entiendo.
Primero intente actualizar su sistema inmediatamente
después de la instalación:
sudo pacman-syu
Después :
sudo pacman -Sy trizen
kim4 (AUR) siempre se ha instalado sin problemas usando trizen o yay:
trizen kim4
1 aur/kim4 0.9.8-2 [installed] [3+] [0.00%] [27 Jun 2020]
Kde Image Menu to compress, resize, convert, rename and much more
Me había salido este error, que no sé cómo resolverlo, por eso quisiera probar con otro que no sea
kim4.
dirname: unrecognized option '--printsrcinfo'
kim4 se agrega al administrador de archivos Dolphin.
Como sugiere #######, prueba ttyecho-git:
trizen tyecho
Probé con
ttyecho y estoy obteniendo este error:
makepkg -si
dirname: opción inválida -- 's'
Pruebe 'dirname --help' para más información.
basename: falta un operando
Pruebe 'basename --help' para más información.
Slackware package maker, version 3.14159.
Searching for symbolic links:
No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? y
el modo de '.' permanece como 0755 (rwxr-xr-x)
el modo de './.git' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/heads' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/remotes' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/remotes/origin' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects/info' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects/pack' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/remotes' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/remotes/origin' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/tags' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/heads' permanece como 0755 (rwxr-xr-x)
el modo de './.git/info' permanece como 0755 (rwxr-xr-x)
el modo de './.git/hooks' permanece como 0755 (rwxr-xr-x)
el modo de './.git/branches' permanece como 0755 (rwxr-xr-x)
chown: warning: '.' should be ':': «root.root»
el propietario de '.' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/heads' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/remotes' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/remotes/origin' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects/info' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects/pack' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/remotes' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/remotes/origin' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/tags' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/heads' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/info' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/hooks' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/branches' permanece como root:root
Creating Slackware package: /.tgz.tgz
./
./PKGBUILD
./.SRCINFO
./.git/
./.git/index
./.git/config
./.git/HEAD
./.git/logs/
./.git/logs/HEAD
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/packed-refs
./.git/objects/
./.git/objects/info/
./.git/objects/pack/
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.idx
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.rev
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.pack
./.git/refs/
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/refs/heads/
./.git/refs/heads/master
./.git/info/
./.git/info/exclude
./.git/hooks/
./.git/hooks/update.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/prepare-commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-push.sample
./.git/hooks/pre-merge-commit.sample
./.git/hooks/pre-commit.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/post-update.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/commit-msg.sample
./.git/hooks/applypatch-msg.sample
./.git/description
./.git/branches/
Slackware package /.tgz.tgz created.
Si se sabe cómo solucionarlo me gustaría saberlo.
¿Después de lanzar sucesivamente este comando?
sudo pacman -Syu trizen git base-devel linux-headers
Sí, hice todos esos pasos y el problema sigue:
Dejo la salida de la ayuda de dirname, quiero saber si es correcto, y cómo actualizar dirname si es posible.
dirname --help
Modo de empleo: dirname [OPCIÓN] NOMBRE...
Muestra NOMBRE eliminando las barras finales y la última componente que no sea
una barra; si NOMBRE no tiene /'s, el resultado es '.' (representando el
directorio actual).
-z, --zero termina cada línea de salida con NUL, no con nueva línea
--help display this help and exit
--version output version information and exit
Ejemplos:
dirname /usr/bin/ -> "/usr"
dirname dir1/str dir2/str -> "dir1" seguido por "dir2"
dirname stdio.h -> "."
ayuda en línea sobre GNU coreutils: <https://www.gnu.org/software/coreutils/>
Report any translation bugs to <https://translationproject.org/team/>
Full documentation <https://www.gnu.org/software/coreutils/dirname>
or available locally via: info '(coreutils) dirname invocation'
[quote author=ArtEze link=msg=38606 date=1703520566]
Sí, hice todos esos pasos y el problema sigue:
[/quote]
¿Qué respondiste a esta pregunta?
=>> Edit key-mon/PKGBUILD? [y/N]:
En ningún momento recibí esa pregunta, quisiera una explicación de qué tengo que hacer, y antes que nada, cómo reparo el comando dirname.
¿Estamos en medio de un diálogo de sordos? ::)
No recibí ningún mensaje de error después de ejecutar:
trizen ttyecho
Es probable que yo me haya distraído y me haya perdido de algún paso, prestaré más atención.
Este es el código de
makepkg, quisiera que corrobores si es exactamente igual al tuyo.
#!/bin/sh
# Copyright 1994, 1998, 2008 Patrick Volkerding, Moorhead, Minnesota USA
# Copyright 2003 Slackware Linux, Inc. Concord, CA USA
# Copyright 2009 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# Sun Apr 5 21:23:26 CDT 2009
# Support .tgz, .tbz, .tlz, and .txz packages. <volkerdi>
#
# Wed Mar 18 15:32:33 CST 1998
# Patched to avoid possible symlink attacks in /tmp.
# James 2013 patched to make it work with GNU tar 1.26
# James 2015 patched to make it work with faster
# James comment: I could have made it work with spaces but that willb
# break compatibility with Slackware, so I dropped it.
CWD=$(pwd)
# choose the best awk
type busybox > /dev/null && AWK='busybox awk'
type awk > /dev/null && AWK=awk
type gawk > /dev/null && AWK=gawk
type mawk > /dev/null && AWK=mawk
TAR=tar-1.13
umask 022
$TAR --help 1> /dev/null 2> /dev/null
if [ ! $? = 0 ]; then
TAR="tar --transform s,^./,, "
fi
<< "EOF"
if [ ! "$(LC_MESSAGES=C $TAR --version)" = "tar (GNU tar) 1.13
Copyright (C) 1988, 92,93,94,95,96,97,98, 1999 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by John Gilmore and Jay Fenlason." ]; then
echo "WARNING: pkgtools are unstable with tar > 1.13."
echo " You should provide a \"tar-1.13\" in your \$PATH."
sleep 5
fi
make_install_script() {
COUNT=1
LINE="$(sed -n "$COUNT p" $1)"
while [ ! "$LINE" = "" ]; do
LINKGOESIN="$(echo "$LINE" | cut -f 1 -d " ")"
LINKGOESIN="$(dirname $LINKGOESIN)"
LINKNAMEIS="$(echo "$LINE" | cut -f 1 -d ' ')"
LINKNAMEIS="$(basename "$LINKNAMEIS")"
LINKPOINTSTO="$(echo "$LINE" | cut -f 3 -d ' ')"
echo "( cd $LINKGOESIN ; rm -rf $LINKNAMEIS )"
echo "( cd $LINKGOESIN ; ln -sf $LINKPOINTSTO $LINKNAMEIS )"
COUNT=$(expr $COUNT + 1)
LINE="$(sed -n "$COUNT p" $1)"
done
}
EOF
# $1-input file
make_install_script() {
< "$1" $AWK '
{
sub(/\.\//,"");
cmd="readlink \"" $0 "\""
while ( cmd | getline link ) {
#print "|" $0 "->" link "|"
dir=$0
base=$0
sub(/^.*\//,"",base)
dir=substr(dir,1,length(dir)-length(base))
sub("/$","",dir)
if (!dir) dir="."
#print $0 " + " dir " - " base
printf("( cd %s ; rm -rf %s )\n",dir,base)
printf("( cd %s ; ln -sf %s %s )\n",dir,link,base)
#space-resistant version
#printf("( cd \"%s\" ; rm -rf \"%s\" )\n",dir,base)
#printf("( cd \"%s\" ; ln -sf \"%s\" \"%s\" )\n",dir,link,base)
}
close(cmd)
}
'
}
usage() {
cat << EOF
Usage: makepkg package_name.tgz
(or: package_name.tbz, package_name.tlz, package_name.txz)
Makes a Slackware compatible package containing the contents of the current
and all subdirectories. If symbolic links exist, they will be removed and
an installation script will be made to recreate them later. This script will
be called "install/doinst.sh". You may add any of your own ash-compatible
shell scripts to this file and rebuild the package if you wish.
options: -l, --linkadd y|n (moves symlinks into doinst.sh: recommended)
-p, --prepend (prepend rather than append symlinks to an existing
doinst.sh. Useful to link libraries needed by
programs in the doinst.sh script)
-c, --chown y|n (resets all permissions to root:root 755
- not generally recommended)
If these options are not set, makepkg will prompt as appropriate.
EOF
}
TMP=/tmp # This can be a hole, but I'm going to be careful about file
# creation in there, so don't panic. :^)
# Parse options
while [ 0 ]; do
if [ "$1" = "--linkadd" -o "$1" = "-l" ]; then
if [ "$2" = "y" ]; then
LINKADD=y
elif [ "$2" = "n" ]; then
LINKADD=n
else
usage
exit 2
fi
shift 2
elif [ "$1" = "--chown" -o "$1" = "-c" ]; then
if [ "$2" = "y" ]; then
CHOWN=y
elif [ "$2" = "n" ]; then
CHOWN=n
else
usage
exit 2
fi
shift 2
elif [ "$1" = "-p" -o "$1" = "--prepend" ]; then
PREPEND=y
shift 1
elif [ "$1" = "-h" -o "$1" = "-H" -o "$1" = "--help" -o $# = 0 ]; then
usage
exit 0
else
break
fi
done
PACKAGE_NAME="$1"
TARGET_NAME="$(dirname $PACKAGE_NAME)"
PACKAGE_NAME="$(basename $PACKAGE_NAME)"
# Identify package extension:
if [ ! "$(basename $PACKAGE_NAME .tgz)" = "$PACKAGE_NAME" ]; then
EXTENSION="tgz"
elif [ ! "$(basename $PACKAGE_NAME .tar.gz)" = "$PACKAGE_NAME" ]; then
# .tar.compression is also supported, although the resulting "packages" will
# not be installable by installpkg without the correct 3 letter extension
# instead.
EXTENSION="tar.gz"
elif [ ! "$(basename $PACKAGE_NAME .tbz)" = "$PACKAGE_NAME" ]; then
EXTENSION="tbz"
elif [ ! "$(basename $PACKAGE_NAME .tar.bz2)" = "$PACKAGE_NAME" ]; then
EXTENSION="tar.bz2"
elif [ ! "$(basename $PACKAGE_NAME .tlz)" = "$PACKAGE_NAME" ]; then
EXTENSION="tlz"
elif [ ! "$(basename $PACKAGE_NAME .tar.lzma)" = "$PACKAGE_NAME" ]; then
EXTENSION="tar.lzma"
elif [ ! "$(basename $PACKAGE_NAME .txz)" = "$PACKAGE_NAME" ]; then
EXTENSION="txz"
elif [ ! "$(basename $PACKAGE_NAME .tar.xz)" = "$PACKAGE_NAME" ]; then
EXTENSION="tar.xz"
else
EXTENSION="$(echo $PACKAGE_NAME | rev | cut -f 1 -d . | rev)"
echo "ERROR: Package extension .$EXTENSION is not supported."
exit 1
fi
TAR_NAME="$(basename $PACKAGE_NAME .$EXTENSION)"
# Sanity check -- we can't make the package in the current directory:
if [ "$CWD" = "$TARGET_NAME" -o "." = "$TARGET_NAME" ]; then
echo "ERROR: Can't make output package in current directory."
exit 2
fi
# Make sure external compression utility is available:
case $EXTENSION in
'tgz' | 'tar.gz' )
if ! which gzip 1> /dev/null 2> /dev/null ; then
echo "ERROR: gzip compression utility not found in \$PATH."
exit 3
fi
;;
'tbz' | 'tar.bz2' )
if ! which bzip2 1> /dev/null 2> /dev/null ; then
echo "ERROR: bzip2 compression utility not found in \$PATH."
exit 3
fi
;;
'tlz' | 'tar.lzma' )
if ! which lzma 1> /dev/null 2> /dev/null ; then
echo "ERROR: lzma compression utility not found in \$PATH."
exit 3
fi
;;
'txz' | 'tar.xz' )
if ! which xz 1> /dev/null 2> /dev/null ; then
echo "ERROR: xz compression utility not found in \$PATH."
exit 3
fi
;;
esac
echo
echo "Slackware package maker, version 3.14159."
echo
echo "Searching for symbolic links:"
# Get rid of possible pre-existing trouble:
INST=$(mktemp $TMP/makepkg.XXXXXX)
# This requires the ls from coreutils-5.0 (or newer):
#find . -type l -exec ls -l --time-style=long-iso {} \; | while read foo ; do echo $foo ; done | cut -f 8- -d ' ' | cut -b3- | tee $INST
find . -type l > $INST
if [ ! "$(cat $INST)" = "" ]; then
echo
echo "Making symbolic link creation script:"
make_install_script $INST | tee doinst.sh
fi
echo
if [ ! "$(cat $INST)" = "" ]; then
if [ -r install/doinst.sh ]; then
echo "Unless your existing installation script already contains the code"
echo "to create these links, you should append these lines to your existing"
echo "install script. Now's your chance. :^)"
echo
echo "Would you like to add this stuff to the existing install script and"
echo -n "remove the symbolic links ([y]es, [n]o)? "
else
echo "It is recommended that you make these lines your new installation script."
echo
echo "Would you like to make this stuff the install script for this package"
echo -n "and remove the symbolic links ([y]es, [n]o)? "
fi
if [ ! "$LINKADD" ]; then
read LINKADD;
echo
else
echo $LINKADD
echo
fi
if [ "$LINKADD" = "y" ]; then
if [ -r install/doinst.sh ]; then
UPDATE="t"
if [ "$PREPEND" = "y" ]; then
touch install/doinst.sh
mv install/doinst.sh install/doinst.sh.shipped
cat doinst.sh > install/doinst.sh
echo "" >> install/doinst.sh
cat install/doinst.sh.shipped >> install/doinst.sh
rm -f install/doinst.sh.shipped
else
cat doinst.sh >> install/doinst.sh
fi
else
mkdir -p install
cat doinst.sh > install/doinst.sh
fi
echo
echo "Removing symbolic links:"
find . -type l -exec rm -v {} \;
echo
if [ "$UPDATE" = "t" ]; then
if [ "$PREPEND" = "y" ]; then
echo "Updating your ./install/doinst.sh (prepending symlinks)..."
else
echo "Updating your ./install/doinst.sh..."
fi
else
echo "Creating your new ./install/doinst.sh..."
fi
fi
else
echo "No symbolic links were found, so we won't make an installation script."
echo "You can make your own later in ./install/doinst.sh and rebuild the"
echo "package if you like."
fi
rm -f doinst.sh $INST
echo
echo "This next step is optional - you can set the directories in your package"
echo "to some sane permissions. If any of the directories in your package have"
echo "special permissions, then DO NOT reset them here!"
echo
echo "Would you like to reset all directory permissions to 755 (drwxr-xr-x) and"
echo -n "directory ownerships to root.root ([y]es, [n]o)? "
if [ ! "$CHOWN" ]; then
read CHOWN;
echo
else
echo $CHOWN
echo
fi
if [ "$CHOWN" = "y" ]; then
find . -type d -exec chmod -v 755 {} \;
find . -type d -exec chown -v root.root {} \;
fi
echo "Creating Slackware package: ${TARGET_NAME}/${TAR_NAME}.${EXTENSION}"
echo
rm -f ${TARGET_NAME}/${TAR_NAME}.${EXTENSION}
case $EXTENSION in
'tgz' | 'tar.gz' )
$TAR -cvf - . | gzip -9c > ${TARGET_NAME}/${TAR_NAME}.${EXTENSION}
ERRCODE=$?
if [ ! $? = 0 ]; then
echo "ERROR: gzip returned error code $? -- makepkg failed."
fi
;;
'tbz' | 'tar.bz2' )
$TAR -cvf - . | bzip2 -9c > ${TARGET_NAME}/${TAR_NAME}.${EXTENSION}
ERRCODE=$?
if [ ! $ERRCODE = 0 ]; then
echo "ERROR: bzip2 returned error code $ERRCODE -- makepkg failed."
fi
;;
'tlz' | 'tar.lzma' )
$TAR -cvf - . | lzma -c > ${TARGET_NAME}/${TAR_NAME}.${EXTENSION}
ERRCODE=$?
if [ ! $ERRCODE = 0 ]; then
echo "ERROR: lzma returned error code $ERRCODE -- makepkg failed."
fi
;;
'txz' | 'tar.xz' )
$TAR -cvf - . | xz -c > ${TARGET_NAME}/${TAR_NAME}.${EXTENSION}
ERRCODE=$?
if [ ! $ERRCODE = 0 ]; then
echo "ERROR: xz returned error code $ERRCODE -- makepkg failed."
fi
;;
esac
# Warn of zero-length files:
find . -type f -size 0c | while read file ; do
echo "WARNING: zero length file $(echo $file | cut -b3-)"
done
# Warn of corrupt or empty gzip files:
find . -type f -name '*.gz' | while read file ; do
if ! gzip -t $file 1> /dev/null 2> /dev/null ; then
echo "WARNING: gzip test failed on $(echo $file | cut -b3-)"
else
if [ "$(gzip -l $file | tail -n 1 | tr -s ' ' | cut -f 3 -d ' ')" -eq 0 ]; then
echo "WARNING: $(echo $file | cut -b3-) is an empty gzipped file"
fi
fi
done
# Some more handy warnings:
if [ -d usr/share/man ]; then
echo "WARNING: /usr/share/man (with possibly not gzipped man pages) detected"
fi
if [ -d usr/share/info ]; then
echo "WARNING: /usr/share/info (with possibly not gzipped info pages) detected"
fi
if find . | grep site_perl 1> /dev/null ; then
echo "WARNING: site_perl directory detected (this is fine for a local package build)"
fi
echo
echo "Slackware package ${TARGET_NAME}/${TAR_NAME}.${EXTENSION} created."
echo
Acabo de ver que el código que dio
####### es incorrecto, no hay que hacer
makepkg -si porque eso le pasa la
s a
dirname.
Aquí está el procedimiento completo (en francés):
$ trizen ttyecho
1 aur/ttyecho-git r2.beb3ecc-1 [0+] [0.00%] [25 Jul 2016]
Send commands or data to other terminals.
=>> Select packages to install
> 1
:: Pulling AUR changes: ttyecho-git
--------------------------------------------------------------------------------
:: Content of /tmp/trizen-jp/ttyecho-git/PKGBUILD
--------------------------------------------------------------------------------
# Maintainer: OSO <
[email protected]>
pkgname=ttyecho-git
pkgver=r2.beb3ecc
pkgrel=1
pkgdesc="Send commands or data to other terminals."
arch=('any')
url="https://github.com/osospeed/ttyecho.git"
makedepends=('git')
sha1sums=('SKIP')
source=("$pkgname"::"git+${url}")
pkgver() {
cd "$pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/$pkgname"
make
}
package() {
cd "$srcdir/$pkgname"
make DESTDIR="${pkgdir}/usr/bin/" install
}
=>> Edit ttyecho-git/PKGBUILD? [y/N]: N
Repository : AUR
Name : ttyecho-git
Version : r2.beb3ecc-1
Maintainer : osospeed
URL : https://github.com/osospeed/ttyecho.git
AUR URL : https://aur.archlinux.org/packages/ttyecho-git
License : None
Votes : 0
Popularity : 0%
Installed : No
Out Of Date : No
Depends On : None
Make Deps : git
Check Deps : None
Optional Deps : None
Provides : None
Conflicts With : None
Replaces : None
Package Base : ttyecho-git
Last Update : Mon Jul 25 02:56:53 2016
Description : Send commands or data to other terminals.
==> Création du paquet ttyecho-git r2.beb3ecc-1 (lun. 25 déc. 2023 18:29:29)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
-> Clonage du dépôt ttyecho-git git…
Clonage dans le dépôt nu '/tmp/trizen-jp/ttyecho-git/ttyecho-git'
remote: Enumerating objects: 7, done.
remote: Total 7 (delta 0), reused 0 (delta 0), pack-reused 7
Réception d'objets: 100% (7/7), fait.
==> Validation des fichiers source avec sha1sums…
ttyecho-git ... Ignoré
==> Extraction des sources…
-> Création d’une copie de travail du dépot ttyecho-git git…
Clonage dans 'ttyecho-git'...
fait.
==> Lancement de pkgver()…
==> Lancement de build()…
gcc -o ttyecho ttyecho.c
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
mkdir -p /tmp/trizen-jp/ttyecho-git/pkg/ttyecho-git/usr/bin/
install -m 0755 ttyecho -t /tmp/trizen-jp/ttyecho-git/pkg/ttyecho-git/usr/bin/
==> Nettoyage de l’installation…
-> Suppression des fichiers libtool…
-> Suppression des fichiers indésirables…
-> Suppression des fichiers de bibliothèques statiques…
-> Nettoyage des symboles inutiles dans les fichiers binaires et les bibliothèques…
-> Compression des pages de man/info…
==> Recherche des erreurs d’empaquetage…
==> Création du paquet « ttyecho-git »…
-> Génération du fichier .PKGINFO…
-> Génération du fichier .BUILDINFO…
-> Génération du fichier .MTREE…
-> Compression du paquet…
==> Quitte l’environnement fakeroot.
==> Création terminée : ttyecho-git r2.beb3ecc-1 (lun. 25 déc. 2023 18:29:31)
==> Nettoyage…
:: Pacman command: /usr/bin/sudo /usr/bin/pacman /tmp/trizen-jp/ttyecho-git/ttyecho-git-r2.beb3ecc-1-any.pkg.tar.zst -U
[sudo] Mot de passe de jp :
Désolé, essayez de nouveau.
[sudo] Mot de passe de jp :
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (1) ttyecho-git-r2.beb3ecc-1
Taille totale installée : 0,01 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [######################] 100%
(1/1) vérification de l’intégrité des paquets [######################] 100%
(1/1) chargement des fichiers des paquets [######################] 100%
(1/1) analyse des conflits entre fichiers [######################] 100%
(1/1) vérification de l’espace disque disponible [######################] 100%
:: Traitement des changements du paquet…
(1/1) installation de ttyecho-git
Respecto a la pregunta de si quiero editar el archivo, probé otra vez y le dije que no, no quiero editar el archivo.
Esta es la salida que estoy obteniendo:
/initrd/mnt/tmpfs/tmp/ttyecho-git
trizen ttyecho
1 aur/ttyecho-git r2.beb3ecc-1 [0+] [0.00%] [24 Jul 2016]
Send commands or data to other terminals.
=>> Select packages to install
> 1
:: Cloning AUR package: ttyecho-git
--------------------------------------------------------------------------------
:: Content of /initrd/mnt/dev_save/root/.cache/trizen/sources/ttyecho-git/PKGBUILD
--------------------------------------------------------------------------------
# Maintainer: OSO <[email protected]>
pkgname=ttyecho-git
pkgver=r2.beb3ecc
pkgrel=1
pkgdesc="Send commands or data to other terminals."
arch=('any')
url="https://github.com/osospeed/ttyecho.git"
makedepends=('git')
sha1sums=('SKIP')
source=("$pkgname"::"git+${url}")
pkgver() {
cd "$pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/$pkgname"
make
}
package() {
cd "$srcdir/$pkgname"
make DESTDIR="${pkgdir}/usr/bin/" install
}
=>> Edit ttyecho-git/PKGBUILD? [y/N]:
dirname: unrecognized option '--printsrcinfo'
Pruebe 'dirname --help' para más información.
basename: unrecognized option '--printsrcinfo'
Pruebe 'basename --help' para más información.
./
./PKGBUILD
./.git/
./.git/hooks/
./.git/hooks/pre-merge-commit.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/post-update.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-push.sample
./.git/hooks/prepare-commit-msg.sample
./.git/refs/
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.idx
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.rev
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.pack
./.git/objects/info/
./.git/index
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/HEAD
./.git/config
./.git/HEAD
./.git/packed-refs
./.git/branches/
./.git/description
./.git/info/
./.git/info/exclude
./.SRCINFO
Repository : AUR
Name : ttyecho-git
Version : r2.beb3ecc-1
Maintainer : osospeed
URL : https://github.com/osospeed/ttyecho.git
AUR URL : https://aur.archlinux.org/packages/ttyecho-git
License : None
Votes : 0
Popularity : 0%
Installed : No
Out Of Date : No
Depends On : None
Make Deps : None
Check Deps : None
Optional Deps : None
Provides : None
Conflicts With : None
Replaces : None
Package Base : ttyecho-git
Last Update : Sun Jul 24 21:56:53 2016
Description : Send commands or data to other terminals.
dirname -scf
dirname: opción inválida -- 's'
Pruebe 'dirname --help' para más información.
basename: falta un operando
Pruebe 'basename --help' para más información.
Slackware package maker, version 3.14159.
Searching for symbolic links:
No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.
This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!
Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? y
el modo de '.' permanece como 0755 (rwxr-xr-x)
el modo de './.git' permanece como 0755 (rwxr-xr-x)
el modo de './.git/hooks' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/heads' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/remotes' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/remotes/origin' permanece como 0755 (rwxr-xr-x)
el modo de './.git/refs/tags' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects/pack' permanece como 0755 (rwxr-xr-x)
el modo de './.git/objects/info' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/heads' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/remotes' permanece como 0755 (rwxr-xr-x)
el modo de './.git/logs/refs/remotes/origin' permanece como 0755 (rwxr-xr-x)
el modo de './.git/branches' permanece como 0755 (rwxr-xr-x)
el modo de './.git/info' permanece como 0755 (rwxr-xr-x)
chown: warning: '.' should be ':': «root.root»
el propietario de '.' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/hooks' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/heads' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/remotes' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/remotes/origin' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/refs/tags' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects/pack' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/objects/info' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/heads' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/remotes' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/logs/refs/remotes/origin' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/branches' permanece como root:root
chown: warning: '.' should be ':': «root.root»
el propietario de './.git/info' permanece como root:root
Creating Slackware package: /.tgz.tgz
./
./PKGBUILD
./.git/
./.git/hooks/
./.git/hooks/pre-merge-commit.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/post-update.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-push.sample
./.git/hooks/prepare-commit-msg.sample
./.git/refs/
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.idx
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.rev
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.pack
./.git/objects/info/
./.git/index
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/HEAD
./.git/config
./.git/HEAD
./.git/packed-refs
./.git/branches/
./.git/description
./.git/info/
./.git/info/exclude
./.SRCINFO
Slackware package /.tgz.tgz created.
dirname: unrecognized option '--packagelist'
Pruebe 'dirname --help' para más información.
basename: unrecognized option '--packagelist'
Pruebe 'basename --help' para más información.
./
./PKGBUILD
./.git/
./.git/hooks/
./.git/hooks/pre-merge-commit.sample
./.git/hooks/sendemail-validate.sample
./.git/hooks/applypatch-msg.sample
./.git/hooks/fsmonitor-watchman.sample
./.git/hooks/post-update.sample
./.git/hooks/commit-msg.sample
./.git/hooks/pre-receive.sample
./.git/hooks/pre-commit.sample
./.git/hooks/update.sample
./.git/hooks/pre-rebase.sample
./.git/hooks/pre-applypatch.sample
./.git/hooks/push-to-checkout.sample
./.git/hooks/pre-push.sample
./.git/hooks/prepare-commit-msg.sample
./.git/refs/
./.git/refs/heads/
./.git/refs/heads/master
./.git/refs/remotes/
./.git/refs/remotes/origin/
./.git/refs/remotes/origin/HEAD
./.git/refs/tags/
./.git/objects/
./.git/objects/pack/
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.idx
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.rev
./.git/objects/pack/pack-b7bb7e3eefbd950c0a0540329c9a23324bc8871f.pack
./.git/objects/info/
./.git/index
./.git/logs/
./.git/logs/refs/
./.git/logs/refs/heads/
./.git/logs/refs/heads/master
./.git/logs/refs/remotes/
./.git/logs/refs/remotes/origin/
./.git/logs/refs/remotes/origin/HEAD
./.git/logs/HEAD
./.git/config
./.git/HEAD
./.git/packed-refs
./.git/branches/
./.git/description
./.git/info/
./.git/info/exclude
./.SRCINFO
:: Unable to find a built tarball for ttyecho-git
[/]
Pienso que es imposible resolverlo, ¿Hay alguna alternativa a trizen?
Ya lo solucioné, tuve que reinstalar
pacman y
trizen... Solo tengo problema en el último paso.
Tengo esta salida:
1 aur/ttyecho-git r2.beb3ecc-1 [installed] [0+] [0.00%] [24 Jul 2016]
Send commands or data to other terminals.
=>> Select packages to install
> 1
:: Pulling AUR changes: ttyecho-git
--------------------------------------------------------------------------------
:: Content of /home/spot/.cache/trizen/sources/ttyecho-git/PKGBUILD
--------------------------------------------------------------------------------
# Maintainer: OSO <[email protected]>
pkgname=ttyecho-git
pkgver=r2.beb3ecc
pkgrel=1
pkgdesc="Send commands or data to other terminals."
arch=('any')
url="https://github.com/osospeed/ttyecho.git"
makedepends=('git')
sha1sums=('SKIP')
source=("$pkgname"::"git+${url}")
pkgver() {
cd "$pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/$pkgname"
make
}
package() {
cd "$srcdir/$pkgname"
make DESTDIR="${pkgdir}/usr/bin/" install
}
=>> Edit ttyecho-git/PKGBUILD? [y/N]:
Repository : AUR
Name : ttyecho-git
Version : r2.beb3ecc-1
Maintainer : osospeed
URL : https://github.com/osospeed/ttyecho.git
AUR URL : https://aur.archlinux.org/packages/ttyecho-git
License : None
Votes : 0
Popularity : 0%
Installed : Yes
Out Of Date : No
Depends On : None
Make Deps : git
Check Deps : None
Optional Deps : None
Provides : None
Conflicts With : None
Replaces : None
Package Base : ttyecho-git
Last Update : Sun Jul 24 21:56:53 2016
Description : Send commands or data to other terminals.
:: makepkg_command /usr/bin/makepkg -scf
==> Making package: ttyecho-git r2.beb3ecc-1 (lun 25 dic 2023 15:55:56)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating ttyecho-git git repo...
==> Validating source files with sha1sums...
ttyecho-git ... Skipped
==> Extracting sources...
-> Creating working copy of ttyecho-git git repo...
Clonando en 'ttyecho-git'...
hecho.
==> Starting pkgver()...
==> Starting build()...
gcc -o ttyecho ttyecho.c
==> Entering fakeroot environment...
==> Starting package()...
mkdir -p /home/spot/.cache/trizen/sources/ttyecho-git/pkg/ttyecho-git/usr/bin/
install -m 0755 ttyecho -t /home/spot/.cache/trizen/sources/ttyecho-git/pkg/ttyecho-git/usr/bin/
==> Tidying install...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "ttyecho-git"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: ttyecho-git r2.beb3ecc-1 (lun 25 dic 2023 15:56:05)
==> Cleaning up...
:: Pacman command: /usr/bin/sudo /usr/bin/pacman /home/spot/.cache/trizen/sources/ttyecho-git/ttyecho-git-r2.beb3ecc-1-any.pkg.tar.gz -U
Confiamos que haya recibido la charla habitual del administrador
de sistema local. Por lo general se reduce a estas tres cosas:
#1) Respeta la privacidad de otros.
#2) Piensa antes de escribir.
#3) Un gran poder conlleva una gran responsabilidad.
For security reasons, the password you type will not be visible.
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
=>> Try again? [Y/n]:
Ya lo solucioné. Solo quité estas líneas de código de
/usr/bin/makepkg:
if (( ! INFAKEROOT )); then
if (( EUID == 0 )); then
error "$(gettext "Running %s as root is not allowed as it can cause permanent,\n\
catastrophic damage to your system.")" "makepkg"
exit $E_ROOT
fi
else
if [[ -z $FAKEROOTKEY ]]; then
error "$(gettext "Do not use the %s option. This option is only for internal use by %s.")" "'-F'" "makepkg"
exit $E_INVALID_OPTION
fi
fi
Enhorabuena por haber conseguido que las cosas funcionen, es una noticia maravillosa, pero debo señalar que los comandos que escribí funcionan perfectamente en Artix, tuve la precaución de probarlos antes de publicar ese consejo. Sin embargo, ten en cuenta que $ significa "no como root" y # significa "como root" - por ejemplo, usando su , sudo o doas. Si ha ejecutado alguna de estas cosas como root cuando no debería, podría entonces desordenar la propiedad y los permisos de los archivos y directorios creados, causando así futuros problemas continuos. Y no estoy seguro de cómo funcionarán los mecanismos de escalada de privilegios si no tienes ni sudo ni doas, no lo he probado personalmente. Tambien el "makepkg" al que me refiero es el makepkg de Arch Linux, parte del paquete pacman, y no el comando makepkg de Slackware al que te refieres.
Yo también los he probado con éxito. 8)
El
kim4 lo pude instalar, pero al ejecutar sus programas tuve errores como el siguiente:
Al final tuve que desinstalarlo, porque además me instaló
Dolphin, que también tenía muchos errores, y lo tuve que desinstalar.
kim_webexport
kdialog: Unknown option '1'.
Path 'true' is not a valid path name.
dbus[8607]: arguments to dbus_message_new_method_call() were incorrect, assertion "destination == NULL || _dbus_check_is_valid_bus_name (destination)" failed in file dbus-message.c line 1375.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
/usr/bin/kim_webexport: línea 65: 8607 Abortado qdbus $dbusRef close
Cómo os dejé aclarado: kim4 es un complemento para la gestión de archivos Dolphin.
Utilizo Dolphin porque se puede configurar libremente y es muy adecuado para gestionar imágenes y fotografías.
Es una elección completamente personal. 8)
Entonces, primero debes instalar Dolphin y solo luego kim4.
sudo pacman -Sy ark dolphin kdegraphics-thumbnailers kimageformats5 oxygen-icons qt5-imageformats
trizen kim4
Cuando ejecuto
Dolphin me da violación de segmento:
kf.service.services: The desktop file "kim_compressandresize.desktop" references the action " WebThumb75120" but doesn't define it
kf.kio.core: couldn't create worker: "Protocolo desconocido «trash»."
kf.kio.core: "No se ha podido crear el módulo de trabajo KIO. Protocolo desconocido «trash»."
kf.kio.core: couldn't create worker: "Protocolo desconocido «file»."
kf.kio.core: "No se ha podido crear el módulo de trabajo KIO. Protocolo desconocido «file»."
Violación de segmento
Las aplicaciones de
kim4 me dan errores como el siguiente:
kim_webexport
kdialog: Unknown option '1'.
Path 'true' is not a valid path name.
dbus[13722]: arguments to dbus_message_new_method_call() were incorrect, assertion "destination == NULL || _dbus_check_is_valid_bus_name (destination)" failed in file dbus-message.c line 1375.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
/usr/bin/kim_webexport: línea 65: 13722 Abortado qdbus $dbusRef close
Y también recibo este error de
Dolphin:
Unable to create KIO worker. Unknown protocol 'file'.
Estoy teniendo problemas con
gio:
'g_io_module_load': /usr/lib/gvfs/modules/libvfs-test.so: undefined symbol: g_io_module_load
Si hago lo siguiente, veo que
libgio sí tiene el string
g_io_module_load, entonces no sé por qué sale el error.
strings /usr/lib/libgio-2.0.so.0 | grep -i g_io_module_load
g_io_module_load
ldd /usr/lib/gvfs/modules/libvfs-test.soldd: atención: no tiene permiso de ejecución para `/usr/lib/gvfs/modules/libvfs-test.so'
linux-vdso.so.1 (0x00007ffca1d17000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f1e72d98000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f1e72c2e000)
libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0x00007f1e72bc6000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f1e729e4000)
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f1e72949000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f1e7292d000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f1e728fa000)
libicuuc.so.74 => /usr/lib/libicuuc.so.74 (0x00007f1e726ec000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f1e725ff000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f1e725f8000)
libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x00007f1e72200000)
libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00007f1e725c8000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f1e72577000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f1e72515000)
libssl.so.3 => /usr/lib/libssl.so.3 (0x00007f1e72435000)
libavahi-glib.so.1 => /usr/lib/libavahi-glib.so.1 (0x00007f1e72430000)
libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x00007f1e721f1000)
libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x00007f1e721de000)
/usr/lib/ld-2.38.so (0x00007f1e72eed000)
libicudata.so.74 => /usr/lib/libicudata.so.74 (0x00007f1e70480000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1e70205000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f1e701e0000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f1e7000e000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f1e72427000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f1e70009000)
libelogind.so.0 => /usr/lib/libelogind.so.0 (0x00007f1e6ff5c000)
libffi.so.8 => /usr/lib/libffi.so.8 (0x00007f1e6ff51000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007f1e6fa1f000)
libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f1e6f9cd000)
libselinux.so.1 => /usr/lib/libselinux.so.1 (0x00007f1e6f9a2000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f1e6f996000)
libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f1e6f95a000)
libpcre.so.3 => /usr/lib/libpcre.so.3 (0x00007f1e6f600000)
Si lo instalo no funciona, me aparecía un diálogo para reportar el error, lo cerré y ya desinstalé el programa. Al parecer no hay manera de hacerlo funcionar.
Lo que sí me funcionó fue el Dolphin pero de un AppImage, no es lo mismo que instalarlo ya que carga más lento.
No me gusta casi nada las aplicaciones de QT. En comparación GTK es más ligero y menos pesado, incluso diría que GTK 2 estaba mejor programado que GTK 3, con el tiempo van empeorando las cosas, creando más bugs y cada vez más lento... Me gustaría que hagan un Dolphin para GTK, pero eso sí sería mucho pedir.
Hello,
Dolphin se lanza rápidamente en Artix XFCE y es fluido a pesar de sus posibilidades.
Lo tengo en máquinas que tienen más de 10 años.
Me volvió a aparecer este error, pero esta vez en español:
No se ha podido crear el módulo de trabajo KIO. Protocolo desconocido «file».
Nunca recibí este mensaje de error...
¿Tienes kio5 y kio-extras?
sudo pacman -Sy kio5 kio-extras