Hello.
Here is a long-ish post about my trials and tribulations upgrading to Fedora 17 and what I found there. The only real upgrade problem is anomalous and induced in part by my own creative behaviours. What I found in the new upgrade was "not much" which is largely a good thing.
Upgrading
I'm always nervous when I upgrade my Linux distribution. Sometimes it goes swimmingly, more often than not there be frost giants.
Long ago
This time, a release or two back, I got clever when I wanted to converted my file system from ext3 to ext4: I shrunk my current volumes for root and home to free half of my hard disk, I created new volumes that were ext4, and then I copied the files from the old ones over to the new ones. I then kept the old ones as "temporary" backups. This was desirable because there was ext4 metadata that wouldn't exist for my existing files if I just upgraded the file system in place.
Preupgrading
However, I forgot about the old volumes and they lingered, unmounted for the ages (months). Then, when I used preupgrade (+ anaconda) to update my system to Fedora 17 the other day, it ended up finding the old volume and trying to update based on that. I'm glad it failed to when it couldn't find the old partition that had since been overwritten. However, it left me puzzled for a while and messing with my fstab. In the near-end, I ended up realising it was using the wrong partition (anaconda has wonderful debugging information available, hooray!) and then used system-config-lvm to obliterate the slumbering frost giants/volumes. (I double-checked that I didn't want to preserve anything from that.) You might think I should have noticed that I only had half my hard drive space, but it's a 500GB HD and I've only been using 160GB of that so I wasn't running into any space constraints.
Stabbing fstab
Unfortunately, as noted above, I had started tinkering with my fstab and ended up rendering my LUKS-encrypted /home partition inaccessible. The answer was slightly obvious but I messed up the first time I tried it so I ended up swinging my sword at it for a few hours before I came back to the start and got it to re-mount. Hooray?
Finishing the upgrade
As usual, preupgrade + anaconda does a good job of updating existing installed packages and adding new dependencies, but I still have to do some extra steps to make sure some packages (like yum) are current and that some new packages aren't missed. After upgrade:
$ yum distro-sync
$ yum grouplist | grep -v "Support \[" | less
I review which groups are available (skipping language support and capturing the list in less so I can scroll it easily) and then do
$ yum groupupdate "<groupname>"
to update groups, like "GNOME Desktop Environment" and "Base" and get any new packages that are a part of them.
This has impacted my productivity for the past two days a bit, with me mostly accessing the Internet via my phone. However, at least I have a (slightly?) shinier Fedora.
Review
speed and systemd
I think it actually feels faster. I'm not sure why. Boot feels a bit slower. Is that because more things are done with systemd? I notice that system-config-services doesn't let me disable services now. I suppose I have to relearn that. I think that GNOME Shell might be running more smoothly with my Intel graphics though. :)
wacom tablet support
I have a tablet PC, a Compaq tc4400. When I try to calibrate it with the wacom support in System Settings, however, my screen starts trying to murder me with brilliant and rapid flashing of light. The system also freezes up in the background. When I'm not busy, I'll have to induce this cataclysm again and then check for error logs, I guess.
themes work
YES! yum install gnome-tweak-tool gnome-shell-theme-* gnome-shell-extension-*
GNOME Tweak Tool has given me control over some nifty extensions (modifying font-size, whether some icons appear, enabling old tab switching behaviour, so alt-tab does both windows of the same app and different apps (no longer need to use ctrl-` for windows of the same app), switching themes). Changing themes is the feature I'm second-most interested in (after modifying font-sizes to increase information density). That was part of what intrigued me about GNOME Shell's choices for technologies: the promise of more interesting themes. Hehe. A friend and I were a bit disappointed with GNOME 3.0 due to the lack of options for this. In GNOME 3.2, there were shell themes and Tweak Tool, but they didn't seem to work. It appears there was one line in a .js file that needed correcting. Anyway, if you'd like some help finding these, go to:
http://www.if-not-true-then-false.com/2012/gnome-shell-tweaking-extensions-themes-on-fedora/
Mostly I'm glad to have a light theme which is proving notably less depressing.
keyboard shortcuts
My ctrl-alt-t shortcut for the Terminal is gone. :( I've gone back and re-added it though through the Keyboard section of System Settings, and it was quite simple. Hooray!
GNOME Documents
This now works on my computer. I'm not sure what to do with it though: it gives me a mostly blank window and I don't have any real options. When maximised, it enters a pseudo-full screen mode which confused me for a little while. I did get one document to appear in it magically (but none of the others? Perhaps they have to be under the XDG Documents directory?) but then when I tried to click on it, I first got an error, then I got told that the document type wasn't supported, then I clicked on it again and it showed me a preview. I think the first two were happening when it was generating the preview and it wasn't complete? When I have a moment, I will try to file a useful bug. If you have any tips on how to get more out of it, let me know! I read that there are collections. I look forward to it reaching a comparable level of usability to my beloved shotwell.
Remote Desktop
Since F16, I started getting an icon in the bottom-right system tray for Remote Desktop and whenever I would click it to see what it wanted, it would crash. It still does. I bet that's just to do with my configuration.
Gimp
Neat, gimp 2.8 is here. Also, it has single-window mode (under the Window menu). I like that, because it's an interruption to switch which window is on top just to switch brushes, and it's extra work trying to manually arrange the windows to not cover one another each time. I'm eagre to try out its other goodies.
Screenshots
A bit annoyingly, I don't get a dialogue window asking me where to save them but now they go into my XDG Pictures directory. Annoying because I put my actual camera photos in there, not screenshots and other images. It's nice to not have to fiddle with a dialogue though, and I am guessing I can probably change its destination somehow. :) I just can't find it with dconf. I also miss being able to copy a screenshot directly to the clipboard from the dialogue that used to be provided. (UPDATE: Aw, -i returns those features, just need to add that to the keyboard shortcut.)
Online Services
I'm still not sure I trust this. :)
All around smoothness
Everything feels smoother and cleaner. I'm actually a fan of GNOME's reductionism. I understand the idea that the Operating System and its Desktop Environment shouldn't be a Thing that the user really thinks about at all. It should just function correctly in the background supporting your core tasks. I used to spend a lot of time tinkering with panel applets, custom scripts, etc, but now I wonder why. Even the tweaks offered by GNOME Tweak Tool feel non-essential (though I'm so grateful to have a light-coloured theme again).
Some of my favourite improvements are underneath. Boot text is very cleanly organised now (thanks to systemd?). Switching VTs is trivial and safe and easy. I can do user switching without wondering whether GDM will crash. I know these aren't all just in the latest release, but they make me feel incredibly comfortable inside GNOME and Fedora and I'm almost at the point where I'm willing to recommend it to more people. Whee!
Final Note
I sort of object to the code name Beefy Miracle for Fedora 17. I didn't want to complain so instead I just ignored this development cycle completely. (Normally I pay attention and will test alphas and betas and file some bugs.) The emphasis the release name brought to the exploitation of animals as something to be celebrated was a bit grotesque. Given the inclusive nature of Fedora and open source in general, I hope we can strive for more sensitive and neutral naming. (Though I'm all for fun naming. :)
Abonnieren
Kommentare zum Post (Atom)
Blog Archive
-
▼
2012
(42)
-
▼
Juni
(14)
- GXml-GObject Serialisation: Back to the Future
- [Technology] Minimising copy and paste
- [Technology] Lessons
- [Technology] Wasting time
- [Technology] Documentation clarity
- [Technology] Work flow
- [Technology] Empathy and IRC servers
- [Technology] Vala and iterators
- Nuisance
- #Development becomes #Technology
- GIMP
- Upgrading success, at last
- Fedora 17 Upgrade
- GXml: bringing Serialisation for GSOC 2012
-
▼
Juni
(14)
Dieses Blog durchsuchen
Labels
#Technology
#GNOME
gnome
gxml
fedora
bugs
linux
vala
google
#General
firefox
security
gsoc
GUADEC
android
bug
xml
fedora 18
javascript
libxml2
programming
web
blogger
encryption
fedora 17
gdom
git
emacs
libgdata
memory
mozilla
open source
serialisation
upgrade
web development
API
Spain
containers
design
evolution
fedora 16
fedora 20
fedora 22
fedup
file systems
friends
future
glib
gnome shell
internet
luks
music
performance
phone
photos
php
podman
preupgrade
tablet
testing
typescript
yum
#Microblog
Network Manager
adb
apache
art
automation
bash
brno
catastrophe
css
data loss
debian
debugging
deja-dup
disaster
docker
emusic
errors
ext4
facebook
fedora 19
gee
gir
gitlab
gitorious
gmail
gobject
google talk
google+
gtk
html
libxml
mail
microsoft
mtp
mysql
namespaces
nautilus
nextcloud
owncloud
picasaweb
pitivi
ptp
python
raspberry pi
resizing
rpm
school
selinux
signal
sms
speech dispatcher
systemd
technology
texting
time management
uoguelph
usability
video
web design
youtube
#Tech
Air Canada
C
Electron
Element
Empathy
Europe
GError
GNOME 3
GNOME Files
Go
Google Play Music
Grimes
IRC
Mac OS X
Mario Kart
Memento
Nintendo
Nintendo Switch
PEAP
Selenium
Splatoon
UI
VPN
Xiki
accessibility
advertising
ai
albums
anaconda
anonymity
apple
ask
asus eee top
automake
autonomous automobiles
b43
backup
battery
berlin
bit rot
broadcom
browsers
browsing
canada
canadian english
cars
chrome
clarity
comments
communication
compiler
complaints
computer
computers
configuration
console
constructive criticism
cron
cropping
customisation
dataloss
dconf
debug symbols
design patterns
desktop summit
development
discoverability
distribution
diy
dnf
documentation
drm
duplicity
e-mail
efficiency
email
english
environment
estate
experimenting
ext3
fedora 11
festival
file formats
firejail
flac
flatpak
forgottotagit
freedom
friendship
fuse
galaxy nexus
galton
gay rights
gdb
german
germany
gimp
gio
gjs
gnome software
gnome-control-center
google assistant
google calendar
google chrome
google hangouts
google reader
gqe
graphviz
growth
gtest
gtg
gvfs
gvfs metadata
hard drive
hard drives
hardware
help
hp
humour
ide
identity
instagram
installation
instant messaging
integration
intel
interactivity
introspection
jabber
java
java 13
jobs
kernel
keyboard
language
language servers
languages
law
learning
lenovo
letsencrypt
libreoffice
librpm
life
livecd
liveusb
login
lsp
macbook
maintainership
mariadb
mario
matrix
memory leaks
messaging
mounting
mouse
netflix
new zealand
node
nodelist
numix
obama
oci
ogg
oggenc
oh the humanity
open
open standards
openoffice
optimisation
org-mode
organisation
package management
packagekit
paint shedding
parallelism
pdo
perl
pipelight
privacy
productivity
progress
progressive web apps
pumpkin
pwa
pyright
quality
recursion
redhat
refactoring
repairs
report
rhythmbox
rust
sandboxes
scheduling
screenshots
self-navigating car
shell
sleep
smartphones
software
software engineering
speed
sql
ssd
synergy
tabs
test
tests
themes
thesis
tracker
travel
triumf
turtles
tv
tweak
twist
typing
university
update
usb
user experience
valadoc
video editing
volunteering
vpnc
waf
warm
wayland
weather
web apps
website
wifi
wiki
wireless
wishes
work
xinput
xmpp
xorg
xpath
Powered by Blogger.
Keine Kommentare:
Kommentar veröffentlichen