-
Notifications
You must be signed in to change notification settings - Fork 3
/
install.xubuntu.14.04
644 lines (438 loc) · 20.8 KB
/
install.xubuntu.14.04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
From a clean Xubuntu 14.04 install, minimal install CD (mini.iso).
1.) Base install
Boot the install cd and follow instructions to do the base
install. Make sure to select "Download updates while installing" and
"install third party software".
Set up machine as desired. Fairly self-explanatory. Partitioning
should be roughly as follows, adjusted for available disk size as
appropriate (including for RAID). Disk labels should be representative
of the mount point. Manual partitioning is likely required.
Pysical Partitions (on both drives):
1 1GB Physical volume for RAID -> ext4 -> /boot
2 Rest physical volume for RAID -> physical volume for
encryption, containing a single LVM partition.
For the RAID you want the above physical partition scheme across all
drives, with each one set up for "Physical volume for RAID". Then you
create MD devices for each pairing (same partition on each drive) and
then define it to be whatever filesystem you want, and continue on as
normal from there.
IMPORTANT: If upgrading the installer NOW WILL ACTIVATE ENCRYPTED
VOLUMES, which is nice, because before it would just delete them.
- These should represent MINIMUM sizes, and is sized for 500GB
HDD's. More is often better.
LVM Partitions
swap Amount of RAM + a bit[1]
tmp 10GB /tmp
var 10GB /var
root 20GB /
home Rest /home
[1] This is mainly important for machines where you want to
hibernate. You need at least as much swap space as you have RAM, so do
that plus a bit. Old standard is 2 * RAM, which is plenty, but is a
bit overkill with modern machines. On the other hand, if you never do
a full hibernate (because it just takes too long to read back 16GB of
RAM from disk), set it to something reasonable. Swap kind of sucks
anyway..
(For some machines, a common area of /pub, or /shared, might be
appropriate, and should be taken out of /home)
Once all that is done, you'll get the "Choose software to install"
screen, where you should choose "Xubuntu desktop" and let it install
(we'll install everything else later)
IMPORTANT: If your grub-install fails, chances are you came up with an
invalid partitioning scheme. Go back to the partitioning menu and
ensure that you set your /boot partition to a non-encrypted non-LVM
parition which doesn't use a RAID greater than 1 (if any). That is
likely the culprit (otherwise, you'll spend 3 hours trying to manually
install grub only to realize that the partition which is supposed to
contain boot info is empty).
## NOTE: All this stuff assumes that you're root, such as with "sudo -s"
2.) Install useful base things
sudo apt-get install emacs synaptic
3.) After machine is up, run synaptic, go to settings->repositories
make sure the following are enabled:
- main
- universe
- restricted
- multiverse
- source code
Select other software tab and enable/add:
- partner
- partner (Source Code)
- independent
- independent (Source code)
Select updates tab and enable:
- trusty-security
- trusty-updates
- trusty-backports
(or just grab sources.list from some reasonable machine)
4.) Do:
apt-get update
apt-get dist-upgrade
5.) Install things:
apt-get install nmap traceroute emacs emacs-goodies-el css-mode openssh-server symlinks sysstat ifstat dstat ssmtp heirloom-mailx apg whois powertop gif2png cups-pdf units tofrodos gcc make g++ gdb autoconf libtool automake libc6-dev samba cifs-utils libsane-extras xsane scribus scribus-template gnuplot gnuplot-mode thunderbird enigmail firefox unison unison-gtk digikam kipi-plugins meld ntp unrar xmlstarlet mesa-utils okular okular-extra-backends k3b libk3b6-extracodecs libtk-gbarr-perl subversion mono-runtime monodevelop monodevelop-nunit monodevelop-versioncontrol monodoc-manual glade mono-gmcs smartmontools gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly vnc4server xvnc4viewer aspell aspell-en pidgin-extprefs pidgin-plugin-pack openjdk-7-jdk icedtea-7-plugin geeqie konqueror kaffeine xine-ui mpg123 sox rhythmbox kcachegrind kcachegrind-converters graphviz hfsplus audacity libsox-fmt-all input-utils mysql-client nant sqlite3 libmono-i18n2.0-cil libmono-microsoft8.0-cil p7zip dvdbackup dia-gnome gsfonts-x11 ubuntustudio-font-meta fontmatrix kate latencytop python-pycurl python-paramiko python-setuptools regexxer apt-show-versions git-core gitk git-svn speedcrunch mp3gain vorbisgain amarok kmail libmath-round-perl krita dosbox apt-file keepassx picocom qbrew manpages-posix manpages-posix-dev manpages-dev manpages c-cpp-reference ipcalc clusterssh logcheck preload mozplugger eclipse pssh dh-make devscripts ktorrent shutter libgoo-canvas-perl gnome-web-photo sound-juicer djvulibre-bin djvulibre-plugin djvusmooth pdf2djvu iftop pidgin-skype wireshark atop gkrellm tomboy mail-notification ubuntu-restricted-extras libc6-i386 libc6-dev-i386 lib32z1 lib32ncurses5 lib32bz2-1.0 mercurial skype icedax pulseaudio-esound-compat cheese vpnc arandr blender quake rott tree mame mame-tools libav-tools openvpn gdisk wakeonlan wine kdenlive dvdstyler tesseract-ocr davfs2 sshfs ffmpeg2theora mp3info libreoffice xfce4-goodies xfce4-battery-plugin xfce4-battery-plugin xfce4-cellmodem-plugin xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-eyes-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-hdaps xfce4-indicator-plugin xfce4-linelight-plugin xfce4-mailwatch-plugin xfce4-messenger-plugin xfce4-mount-plugin xfce4-mpc-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-places-plugin xfce4-power-manager-plugins xfce4-quicklauncher-plugin xfce4-radio-plugin xfce4-screenshooter-plugin xfce4-sensors-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-time-out-plugin xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-wmdock-plugin xfce4-xkb-plugin xfswitch-plugin virtualbox playonlinux icewm icewm-themes icewm-gnome-support jmtpfs gzdoom xubuntu-restricted-extras pepperflashplugin-nonfree wolf4sdl exfat-utils exfat-fuse meshlab chromium-browser chromium-codecs-ffmpeg-extra lm-sensors libboost-all-dev libboost-all-dev libhunspell-dev libwxgtk2.8-dev libwxbase2.8-dev libhunspell-1.3-0 libwxbase2.8-0 libwxgtk2.8-0 libboost-system1.54.0 libboost-regex1.54.0 ccache photoprint encfs
6.) Set up static IP's (for machines with them)
- edit /etc/network/interfaces, and add lines like:
auto iface eth0 inet static
address 192.168.9.1
netmask 255.255.255.0
gateway 192.168.9.254
ifdown eth0
ifup eth0
- and set the DNS server in /etc/resolvconf/resolv.conf.d/base:
nameserver 192.168.9.254
search home
- Then restart it:
sudo service resolvconf restart
7.) Make ssh work:
## For an old machine, use the old keys - you did save /etc, didn't you?
## For a new machine, use the new keys generated by the distro.
- make sure to add to the firewall
ufw allow ssh
- In /etc/ssh/sshd_config, set:
- PermitRootLogin no
- once you've set up public key auth, turn off password access. edit
/etc/ssh/sshd_config
and set
PasswordAuthentication no
service ssh restart
8.) Turn on the firewall.
ufw enable
9.) Fix cron - add the following to the top of personal crontab:
MAILTO="[email protected]"
10.) Install dvd decoder
echo "deb http://download.videolan.org/pub/debian/stable/ /" | sudo tee /etc/apt/sources.list.d/libdvdcss.list
echo "deb-src http://download.videolan.org/pub/debian/stable/ /" | sudo tee -a /etc/apt/sources.list.d/libdvdcss.list
sudo chmod a+r /etc/apt/sources.list.d/libdvdcss.list
wget -O - http://download.videolan.org/pub/debian/videolan-apt.asc|sudo apt-key add -
sudo apt-get update
sudo apt-get install libdvdcss2
11.) latex
- install the "full boat" options:
sudo apt-get install --install-suggests texlive-full
- And set things up:
cd /usr/share/texmf/tex/latex
cp -a ~/system_stuff/latex/local .
chown -R root:root local
cp -a ~/system_stuff/latex/fonts/cookingsymbols.tfm /usr/share/texmf/fonts/tfm/public/.
mkdir -p /usr/share/texmf/fonts/source/public/
chmod a+rx /usr/share/texmf/fonts/source/public/
cp -a ~/system_stuff/latex/fonts/cookingsymbols.mf /usr/share/texmf/fonts/source/public/.
- then run texconfig and select "rehash"
- Also, set the paper to US
12.) ntpd (for fixed machines only, for mobile, the default is fine)
## for server, make sure to add to ufw
ufw allow ntp
## for client
- edit /etc/ntp.conf and comment out the line:
server ntp.ubuntu.com
- and add the line:
server router
13.) cups
- sudo system-config-printer
- add printers as appropriate
- For servers, under Server->Settings, select:
Publish shared printers conected to this system
- make sure to enable it in the ufw
sudo ufw allow ipp
14.) Set up samba:
- Servers
cd /etc/samba
mv smb.conf smb.conf.old
cp ~/system_stuff/samba/smb.conf.`hostname` ./smb.conf
update-rc.d smbd defaults
update-rc.d nmbd defaults
service smbd start
service nmbd start
- make sure to add ufw rules for it
sudo ufw allow from 192.168.9.0/24 to any port netbios-ns
sudo ufw allow from 192.168.9.0/24 to any port netbios-dgm
sudo ufw allow from 192.168.9.0/24 to any port netbios-ssn
sudo ufw allow from 192.168.9.0/24 to any port microsoft-ds
- Other machines
- Remember to turn it off on places you don't want it.
echo "manual" >> /etc/init/smbd.override
echo "manual" >> /etc/init/nmbd.override
service smbd stop
service nmbd stop
15.) Set up ssmtp
cd /etc/ssmtp
mv ssmtp.conf ssmtp.conf.old
cp ~/system_stuff/ssmtp/ssmtp.conf .
chmod a+r ssmtp.conf
16.) Set up apache (if applicable)
- see install.apache
17.) Set up video editing:
- Add user to video group so I can capture video
sudo usermod -a -G video matt
18.) Set up sensors (if not set up automagically) for case
- For case / Gigabyte X48-DQ6 board
- add the following to /etc/modules:
it87
coretemp
- For hiro / Thinkpad T530:
- add the following to /etc/modules:
coretemp
(For new machines, this is accomplished by running sensors-detect and
following prompts - the defaults are typically fine.)
# FIXME - edit the conf file to fix scaling, etc.
19.) Add temperature monitoring script to crontab (servers only):
@hourly /home/matt/bin/tempChecker
20.) Set up logcheck
- edit /etc/cron.d/logcheck and set it to @daily and not every 2 hours
21.) Install d stuff:
apt-get install gdc-4.8 libphobos-4.8-dev libsqlite3-dev
22.) Install qbrew build dependencies:
apt-get install qt4-qmake libqt4-dev qt4-designer
23.) Add necessary users to the vboxusers group, ie:
sudo usermod -a -G vboxusers matt
24.) In fixed systems, remove network-manager
sudo apt-get remove network-manager
25.) Proprietary drivers (optional, for systems with ATI cards)
sudo apt-get install fglrx-updates
26.) Pulseaudio equalizer:
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update && sudo apt-get install pulseaudio-equalizer
27.) Add Steam:
echo "deb http://repo.steampowered.com/steam/ precise steam" | sudo tee /etc/apt/sources.list.d/steam.list
chmod a+r /etc/apt/sources.list.d/steam.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F24AEA9FB05498B7
sudo apt-get update
sudo apt-get install steam
28.) Add GetDeb games repo (PlayDeb)
sudo add-apt-repository "deb http://archive.getdeb.net/ubuntu trusty-getdeb games"
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
29.) Add gcdemu
sudo apt-add-repository ppa:cdemu/ppa
sudo apt-get update
sudo apt-get install gcdemu
30.) symlink quake data to where it expects it.
cd /usr/share/games/quake/
sudo ln -s ~/dosbox/games/quake/id1 .
31.) symlink rott data where it expects it
cd /usr/share/games/
sudo ln -s ~/dosbox/games/rott .
also, fix the default symlink:
sudo update-alternatives --set rott /usr/games/rott-commercial
32.) Add firewall exception for iperf
sudo ufw allow from 192.168.9.0/24 to any port 5001
33.) Allow firewall exception for ktorrent:
sudo ufw allow 6881
sudo ufw allow 8881
34.) Make java pretty
- Edit /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/swing.properties
and uncomment:
swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
35.) Install epson scanner driver
sudo apt-get install iscan iscan-network-nt
- Edit the /etc/sane.d/epkowa.conf file and add:
net EPSON632112.home
- because that's the printer.
- The documentation says to comment out `epson2` in
/etc/sane.d/dll.conf, but I didn't need to do that.
- This adds an `iscan` app which will find the printer on the network
and try to use it, or you can just use xsane....
36.) Stop the stupid GNOME SSH agent thing from working.
NOTE: This is a stupid hack to get around the fact that, apparently,
the gnome keyring is started unconditionally with all components if
any gnome services are run (and we would like to run them, just not
this specific one).
To fix, do:
cd /usr/bin
sudo mv gnome-keyring-daemon gnome-keyring-daemon-wrapped
Then create a new gnome-keyring-daemon and set its contents to:
#!/bin/sh
exec /usr/bin/gnome-keyring-daemon-wrapped --components=pkcs11,secrets,gpg "$@"
and make it executable:
sudo chmod a+rx /usr/bin/gnome-keyring-daemon
Also, you need to go into ~/.config/autostart/gnome-keyring-ssh.desktop and add:
[Desktop Entry]
X-GNOME-Autostart-enabled=false
so that it doesn't get started by the ancillary (and likely redundant)
separate invoker.
37.) Fix systemd from taking over power events (XFce has a fine power
manager - let it do the work):
- edit /etc/systemd/logind.conf and add the following to the end:
HandleLidSwitch=ignore
- Because I don't want it to suspend in lid close.
- Since systemd is like the new init, a reboot is likely required to
make this change active (not sure if there is a daemon you can HUP
or not, I gave up looking after about 2 seconds)
38.) Deprecated
39.) Fix grub2 "diskfilter writes not supported" message + 5 second delay.
Refs: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1274320
Edit /etc/grub.d/00_header and find the "recordfail" section, and change it to:
===
if [ "$quick_boot" = 1 ]; then
cat <<EOF
function recordfail {
set recordfail=1
EOF
GRUBMDDEVICE="$(grub-probe --target=disk "${grubdir}")"
GRUBLVMDEVICE="$(grub-probe --target=disk "${grubdir}")"
if echo "$GRUBMDDEVICE" | grep "/dev/md" > /dev/null; then
cat <<EOF
# GRUB lacks write support for $GRUBMDDEVICE, so recordfail support is disabled.
EOF
elif echo "$GRUBLVMDEVICE" | grep "/dev/mapper" > /dev/null; then
cat <<EOF
# GRUB lacks write support for $GRUBLVMDEVICE, so recordfail support is disabled.
EOF
else
FS="$(grub-probe --target=fs "${grubdir}")"
case "$FS" in
btrfs | cpiofs | newc | odc | romfs | squash4 | tarfs | zfs)
cat <<EOF
# GRUB lacks write support for $FS, so recordfail support is disabled.
EOF
;;
*)
cat <<EOF
if [ -n "\${have_grubenv}" ]; then if [ -z "\${boot_once}" ]; then save_env recordfail; fi; fi
EOF
esac
fi
cat <<EOF
}
EOF
fi
===
Then run:
sudo update-grub
(From: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1274320/comments/34)
40.) Put data where wolfenstein 3D 4 SDL (wolf4sdl) expects it to be:
cd /usr/share/games
sudo mkdir wolf3d
sudo chmod a+rx wolf3d
cd wolf3d
sudo ln -s ~/dosbox/games/wolf3d/* .
sudo ln -s ~/dosbox/games/spear_of_destiny/* .
41.) Install openxcom
sudo apt-add-repository ppa:knapsu/openxcom
sudo apt-get update
sudo apt-get install openxcom
- Patch files (DO ONLY ONCE):
- grab the patch from: http://openxcom.org/downloads-extras/
- Make a copy of the vanilla data files, ie:
mkdir ~/games/games/openxcom_data
cp -a ~/dosbox/games/ufo/* ~/games/games/openxcom_data
cd ~/games/games/openxcom_data
unzip ~/dowload/universal-patch.zip
- When it asks to replace all files, do so.
- Link files to where they're expected to be:
cd /usr/share/openxcom/data
sudo ln -s ~/games/games/openxcom_data/* .
42.) Install pithos (pandora radio client)
sudo add-apt-repository ppa:pithos/ppa
sudo apt-get update
sudo apt-get install pithos
43.) Uninstall light-locker and install xscreensaver
The XUbuntu folks have declared their unsuspend problem "fixed", yet
it is most certainly not. Still, they don't seem to want to fix it, so
we're left with workarounds. See
https://bugs.launchpad.net/bugs/1303736 for full details
sudo apt-get remove light-locker
sudo apt-get install xscreensaver
A reboot is likely in order to stop the old daemon and start the new.
44.) Install updated handbrake ppa
The default one can't create M4V or MP4. See
http://ubuntuforums.org/showthread.php?t=2221790 for discussion.
sudo apt-add-repository ppa:stebbins/handbrake-releases
But, there isn't a version for trusty, so:
cd /etc/apt/sources.list.d
sudo mv stebbins-handbrake-releases-trusty.list stebbins-handbrake-releases-raring.list
sudo -e stebbins-handbrake-releases-raring.list
and then change everything that says "trusty" to "raring".
Then:
sudo apt-get update
sudo apt-get install handbrake-gtk
Also, this guy has some handy info on how to encode for broad compatibility:
http://www.rokoding.com/
(look at the guides)
45.) Restore old-style Linux grognard boot messages.
Edit /etc/default/grub
Change:
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
to:
GRUB_CMDLINE_LINUX_DEFAULT=""
Then do:
sudo update-grub
46.) Install real chrome
The ubuntu packaged chromium is broken in a couple of ways - NaCL
support, etc. NaCL support is required for Hangouts to work. Solution:
Install Chrome from a PPA.
Instructions from:
http://www.google.com/linuxrepositories/
http://www.howopensource.com/2011/10/install-google-chrome-in-ubuntu-11-10-11-04-10-10-10-04/
Do:
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo chmod a+r /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install google-chrome-stable
See the following for more info on chromium fail
https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/882942
47.) Install latest OpenSCAD
sudo add-apt-repository ppa:openscad/releases
sudo apt-get update
sudo apt-get install openscad
48.) Change wodim to be suid root to limit sudo.
sudo chmod u+s `which wodim`
49.) Upgrade to latest mono (necessary for best Creation Workshop functioning)
From: http://www.mono-project.com/docs/getting-started/install/linux/
- Note that we don't install anything here explicitly, because it's
all installed above.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo chmod a+r /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get dist-upgrade
50.) Install some other games (good for OSS LAN parties):
sudo apt-get install warzone2100 assaultcube
51.) Install zoom.us client.
Dependencies:
sudo apt-get install libglib2.0-0:i386 libegl1-mesa:i386 libxcb-shape0:i386 libxcb-shm0:i386 libgl1-mesa-glx:i386 libxi6:i386 libsm6:i386 libfontconfig1:i386 libxrender1:i386 libpulse0:i386 libxcomposite1:i386 libxslt1.1:i386 libgstreamer-plugins-base0.10-0:i386 libssl1.0.0:i386
download here:
https://zoom.us/download
and install via:
sudo dpkg -i ZoomInstaller_i386.deb
Run with:
zoom
52.) Install meshmixer (for 3D printing stuff):
- Download from http://www.meshmixer.com/linux.html
sudo dpkg -i meshmixer_2.9_amd64.deb
- Install dependencies:
sudo apt-get -f install
53.) Work around Wasteland 2 Director's cut hang because someone
forgot a close somewhere.
From:
https://forums.inxile-entertainment.com/viewtopic.php?f=34&t=14060#p159807
- edit /etc/security/limits.conf
add the following (limits fix to me):
matt soft nofile 4096
matt hard nofile 8192
Reboot.
54.) Newer virtualbox.
From: https://www.virtualbox.org/wiki/Linux_Downloads
Add the following to /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
Then do:
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-5.0
55.) Allow steam in-home streaming ports.
sudo ufw allow in 27031/udp
sudo ufw allow in 27036/udp
sudo ufw allow in 27036/tcp
sudo ufw allow in 27037/tcp
56.) Newer DVDStyler
The one that comes with 14.04 likes to crash a lot:
sudo add-apt-repository ppa:ubuntuhandbook1/dvdstyler
sudo apt-get update
sudo apt-get dist-upgrade
57.) Lutris
echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_14.04/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
sudo chmod a+r /etc/apt/sources.list.d/lutris.list
wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_14.04/Release.key -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install lutris