Build Your Own Arcade Controls Forum
Software Support => GroovyMAME => Topic started by: Doozer on April 28, 2015, 02:46:36 am
-
Does anyone know is it is safe to run "pacman -Su"? My investigation shows that no custom components are impacted.
Packages (192) adwaita-icon-theme-3.16.0-1 alsa-lib-1.0.29-1 alsa-utils-1.0.29-1 at-spi2-atk-2.16.0-1 at-spi2-core-2.16.0-1 atk-2.16.0-1 avahi-0.6.31-15 bluez-5.30-1 bluez-libs-5.30-1
bluez-plugins-5.30-1 bluez-utils-5.30-1 boost-libs-1.57.0-4 ca-certificates-20150402-1 ca-certificates-mozilla-3.18-3 ca-certificates-utils-20150402-1 cairo-1.14.2-1 colord-1.2.9-2
curl-7.42.0-1 dbus-1.8.16-2 dconf-0.24.0-1 dhcpcd-6.8.1-1 dialog-1:1.2_20150225-1 ding-libs-0.4.0-3 e2fsprogs-1.42.12-2 elfutils-0.161-3 ffmpeg-1:2.6.2-1 filesystem-2015.02-1
firefox-37.0.2-1 freeglut-3.0.0-1 gcc-4.9.2-4 gcc-libs-4.9.2-4 gdk-pixbuf2-2.31.3-1 giflib-5.1.1-1 glib-networking-2.44.0-2 glib2-2.44.0-1 glibc-2.21-3 gmp-6.0.0-2 gnupg-2.1.3-2
gnutls-3.4.0-1 gobject-introspection-1.44.0-1 gobject-introspection-runtime-1.44.0-1 grep-2.21-2 groff-1.22.3-3 gsettings-desktop-schemas-3.16.1-1 gssproxy-0.4.1-1
gtk-update-icon-cache-2.24.27-1 gtk2-2.24.27-1 gtk3-3.16.2-1 gtksourceview3-3.16.1-1 harfbuzz-0.9.40-2 icu-55.1-1 imlib2-1.4.7-1 iproute2-3.19.0-1 iptables-1.4.21-3 kmod-20-1
krb5-1.13.1-1 ldb-1.1.20-1 lib32-curl-7.41.0-1 lib32-elfutils-0.161-2 lib32-gcc-libs-4.9.2-4 lib32-glib2-2.44.0-1 lib32-krb5-1.13.1-1 lib32-libdrm-2.4.60-1 lib32-libgcrypt-1.6.3-1
lib32-libidn-1.30-1 lib32-libpciaccess-0.13.3-1 lib32-libssh2-1.5.0-1 lib32-libx11-1.6.3-1 lib32-libxdmcp-1.1.2-1 lib32-libxxf86vm-1.1.4-1 lib32-llvm-libs-3.6.0-1 lib32-mesa-10.5.4-1
lib32-mesa-libgl-10.5.4-1 lib32-openssl-1.0.2.a-1 lib32-systemd-219-1 lib32-util-linux-2.26.1-1 lib32-wayland-1.7.0-1 lib32-xz-5.2.1-1 libcups-2.0.2-4 libdbus-1.8.16-2 libdrm-2.4.60-2
libevdev-1.4.2-1 libgcrypt-1.6.3-2 libidn-1.30-1 libmpc-1.0.3-1 libproxy-0.4.11-5 librsvg-1:2.40.9-1 libseccomp-2.2.0-1 libsoup-2.50.0-1 libssh-0.6.4-1 libssh2-1.5.0-1
libsystemd-219-6 libtasn1-4.4-1 libtool-2.4.6-1 libunistring-0.9.5-1 libunwind-1.1-2 libutil-linux-2.26.1-3 libva-1.5.1-1 libvdpau-1.1-1 libvorbis-1.3.5-1 libvpx-1.4.0-2
libwbclient-4.2.0-2 libwnck-2.31.0-1 libx11-1.6.3-1 libx264-2:144.20150223-1 libxdmcp-1.1.2-1 libxfont-1.5.1-1 libxvmc-1.0.9-1 libxxf86vm-1.1.4-1 linuxconsole-1.4.7-2
llvm-libs-3.6.0-5 logrotate-3.8.9-1 lua-5.2.4-1 lxdm-0.5.1-1 lz4-128-1 man-pages-3.83-1 mc-4.8.14-1 mednafen-0.9.38.4-1 mesa-10.5.4-1 mesa-libgl-10.5.4-1 nano-2.4.1-1 nasm-2.11.08-1
netctl-1.10-2 nettle-3.1-1 nfs-utils-1.3.2-6 nspr-4.10.8-1 nss-3.18-3 ntfs-3g-2015.3.14-1 openssh-6.8p1-2 openssl-1.0.2.a-1 p11-kit-0.23.1-2 p7zip-9.38.1-3 pacman-4.2.1-1
pacman-mirrorlist-20150315-1 patch-2.7.5-1 perl-5.20.2-1 procps-ng-3.3.10-2 pygobject-devel-3.16.1-1 python2-beaker-1.6.5-1 python2-gobject-3.16.1-1 python2-mako-1.0.1-1
python2-markupsafe-0.23-2 qt4-4.8.6-5 randrproto-1.4.1-1 rest-0.7.93-1 ruby-2.2.2-1 samba-4.2.0-2 sfml-2.2-4 shadow-4.2.1-3 shared-mime-info-1.4-1 slang-2.3.0-1 smbclient-4.2.0-2
sqlite-3.8.9-1 stella-4.6-1 sudo-1.8.13-1 syslinux-6.03-3 systemd-219-6 systemd-sysvcompat-219-6 tevent-0.9.24-1 tzdata-2015c-1 util-linux-2.26.1-3 v4l-utils-1.6.2-1 vim-7.4.712-1
vim-runtime-7.4.712-1 vlc-2.2.1-2 vte-common-0.40.0-2 wayland-1.7.0-1 wget-1.16.3-1 which-2.21-1 wpa_supplicant-2.4-1 wxgtk2.8-2.8.12.1-3 x265-1.6-1 xdg-utils-1.1.0.git20150323-1
xf86-input-evdev-2.9.2-1 xf86-video-intel-2.99.917-5 xmms2-0.8DrO_o-34 xorg-font-util-1.3.1-1 xorg-fonts-misc-1.0.3-3 xorg-server-1.17.1-5 xorg-server-common-1.17.1-5
xorg-setxkbmap-1.3.1-1 xorg-xcmsdb-1.0.5-1 xorg-xdpyinfo-1.3.2-1 xorg-xdriinfo-1.0.5-1 xorg-xev-1.2.2-1 xorg-xgamma-1.0.6-1 xorg-xhost-1.0.7-1 xorg-xinit-1.3.4-2 xorg-xlsatoms-1.1.2-1
xorg-xmodmap-1.0.9-1 xterm-318-1 xz-5.2.1-1
-
I'm quite new to ArchLinux but not Linux in general, so take this with a pinch of salt...
...generally you can update packages this way just fine, 99.9% of the time. Everything in the repo should be tested, and this is a good way to make sure you have the latest security patches if your machine is connected to the internet.
However there is always a chance that something wasn't tested well enough and will break parts of your system. It's extremely rare though, and as long as you feel confident ssh'ing into the box and possibly being without a fully working system for a few days whilst the package managers fix issues, or able to work out what broke it and downgrade, you probably have nothing to worry about.
Read a bit more here:
https://wiki.archlinux.org/index.php/Pacman#Package_updates_have_broken_my_system
All that said, -Su only updates packages it knows are out of date based on the lists last downloaded from the servers which may be out of date, so really you want to do -Syu.
-
Hi RobertJ,
Thank you for your answer.
Your answer is totally right but my concern is more related to the custom packages built inside GroovyArcade (like: xf86-ati, SDL2, ...). But I can rephrase it in another way to avoid confusion.
SDL2 seems to be the arch repository version.
[root@GroovyArcade ~]# pacman -Si sdl2
Repository : extra
Name : sdl2
Version : 2.0.3-1
Description : A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (Version 2)
Architecture : x86_64
URL : http://www.libsdl.org
Licenses : MIT
Groups : None
Provides : None
Depends On : glibc libxext libxrender libx11 libgl libxcursor
Optional Deps : alsa-lib: ALSA audio driver
libpulse: PulseAudio audio driver
Conflicts With : None
Replaces : None
Download Size : 456.19 KiB
Installed Size : 2302.00 KiB
Packager : Sven-Hendrik Haase <sh@lutzhaase.com>
Build Date : Sun Mar 16 18:42:07 2014
Validated By : MD5 Sum SHA256 Sum Signature
[root@GroovyArcade ~]# pacman -Qi sdl2
Name : sdl2
Version : 2.0.3-1
Description : A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard (Version 2)
Architecture : x86_64
URL : http://www.libsdl.org
Licenses : MIT
Groups : None
Provides : None
Depends On : glibc libxext libxrender libx11 libgl libxcursor
Optional Deps : alsa-lib: ALSA audio driver [installed]
libpulse: PulseAudio audio driver [installed]
Required By : nestopia sdl2_ttf stella
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 2.25 MiB
Packager : Sven-Hendrik Haase <sh@lutzhaase.com>
Build Date : Sun Mar 16 18:42:07 2014
Install Date : Tue Oct 21 18:52:09 2014
Install Reason : Explicitly installed
Install Script : No
Validated By : SHA256 Sum
Are xf86-video-ati, xf86-video-nouveau and the kernel (linux-GA and linux-GA-headers) the only custom packages inside the GroovyArcade distribution?
-
I haven't reviewed the list of installed packages in any detail. I just updated the system and everything worked as it was before.
There is a script within GA Setup to execute updates of specific items related to GroovyArcade.
-
Aye, I don't use GroovyArcade just ArchLinux, but I presume they have their own repo which over-rides specific packages in the main arch linux repos and stops you from updating them. At least that's what I'd do!
-
I confirm that the upgrade with pacman went smoothly.
-
@RobertJ what advantages/disadvantages do you have over using GroovyArcade?
What were the main steps for you in setting up the system?
-
GroovyArcade is probably a lot easier to install and set up than just Arch Linux on its own. When you install Arch Linux you get a bare minimal working system with a command line and that's it, anything beyond that you have to install.
I can't really say what the benefits/detriments of GroovyArcade are over that, because I haven't tried installing it, I came to GroovyMame after already having Arch running. Sorry!