My galago pro laptop froze so I did a hard reboot but it wouldn't get passed the decryption of the drive.
So I used a [live disk] of Pop!_OS 20.04 and "refreshed" the OS.
- insert USB stick with OS installed
- turn on while pressing F1
- choose firmware
- choose boot
- choose the USB
- then select to decrypt the drive and enter password
- then refresh the OS
This all worked fine, booted up normally, and all my personal stuff was still there, but all programs are gone, so I did the following slow reinstall
-
Update and upgrade
sudo apt update sudo apt upgrade
-
Edit
/etc/hostnameand/etc/hosts- replace
poposwith what I want. - In
/etc/hostname, it's just the one word - In
/etc/hosts, it's on the line with128.0.1.1
- replace
-
emacs
sudo apt install emacs
-
R
sudo apt install [whole bunch of libraries] sudo apt install libudunits2-dev libmagick++-dev sudo apt install qpdf sudo apt install libgit2-dev sudo apt install devscripts sudo apt-key [blah blah blah] sudo apt install r-base r-recommended
-
LaTeX
sudo apt install texlive-full
-
node
sudo apt install npm sudo npm install -g coffeescript yarn gistup babel-core uglify-js uglifycss
-
ruby
sudo apt install ruby-dev sudo gem update
-
dropbox, from https://dropbox.com/install-linux
sudo dpkg -i dropbox_2020.03.04_amd64.deb
-
simplenote, from https://simplenote.com
sudo dpkg -i Simplenote-linux-1.17.0-amd64.deb sudo apt --fix-broken install
-
wanted to install
libgnome2-binforgnome-open, but it's no longer available. can instead usexdg-openwhich was already installed. I have a shell scriptstartthat loops over command-line arguments to open multiple files -
gnome tweaks
sudo apt install gnome-tweak-tool
-
bunch of stuff
sudo apt install cheese gpick enscript gv ubuntu-restricted-extras sudo apt install vlc calibre handbrake gitg mg neofetch sudo apt install pdftk imagemagick trash-cli clementine sudo apt install ccache openssh-server htop
-
libnotify (desktop notifications with notify-send)
sudo apt install libnotify-bin
Could do like
system('notify-send "R is done!"')in R -
inconsolata font
sudo apt install fonts-inconsolata sudo fc-cache -fv
-
espanso (much better than autokey); customizations in
~/.config/espanso/default.ymlsudo apt install libnotify-bin sudo apt install snapd sudo snap install espanso --classic espanso start
-
playback of DVDs
sudo apt install libdvd-pkg sudo dpkg-reconfigure libdvd-pkg
-
LibreOffice
sudo apt install libreoffice sudo apt install okular
-
sudo dpkg -i moneydance_linux_amd64.deb
-
sudo dpkg -i google-chrome-stable_current_amd64.deb sudo apt --fix-broken install
-
RStudio (check file download with
sha256sum)sudo apt install libclang-dev sudo dpkg -i rstudio-1.3.959-amd64.deb
-
Set up backups
-
Install Deja Dup via "Pop Shop"
-
Folders to save: "Home (kbroman)"
-
Folders to ignore:
Downloads,Dropbox,ISOs, and~/VirtualBox VMs. -
Storage Location: Local Folder,
/media/kbroman/Broster2Backup/kbroman_backup -
Needed to enter decryption password for Deja Dup (see keepassxc)
-
complaint about "broster2" vs "broster2.localdomain", but it seemed to work
-
Also want to have the drive mounted automatically. I found this post at techrepublic helpful.
-
sudo fdisk -lto find the drive -
sudo blkidto get the UUID for the drive -
add line to
/etc/fstabUUID=[blah blah] /media/kbroman/Broster2Backup auto nosuid,nodev,nofail,x-gvfs-show 0 0 -
verify fstab with
sudo mount -a
-
-
-
Tunnelbear
sudo apt install network-manager-openvpn-gnome- previous configuration files were already there, but needed to make use of them
- Open Network settings; click plus sign by VPN and choose "Import from file"
- needed to right-click and show hidden files, then navigated to
.tunnelbear_config/openvpnand selected a file and clicked "Add" - need to open config and add tunnelbear email and password under "identify" tab
-
Globalprotect vpn
- Download and extract
PanGPLinux-[version].tgzfrom https://www.net.wisc.edu/vpn/clients/ - This gives a
GlobalProtext_UI_deb-[version].debfile, to install viasudo dpkg -i GlobalProtect_UI_deb-*.deb. - Use
globalprotect launch-ui - Use NetID and password; use
[username]_1for static IP. - type
1to have it push a DUO verification to your phone
-
Zoom
- Download
.debfile from https://zoom.us/download sudo dpkg -i zoom_amd64.deb- Needed to install libegl1-mesa, libgl1-mesa-glx, libxcb-xtest0;
accomplished with
sudo apt --fix-broken install - decided to remove those with
sudo apt remove zoomandsudo apt autoremoveand then install via "pop shop", but then needed to edit~/.config/zoomus.confto haveautoScale=false(otherwise, text in the GUI was super small, for example chat was nearly unreadable)
- Download
-
Julia
-
downloaded the
.tar.gzfile with "generic linux binaries", from https://julialang.org/downloads/ -
extracted into
/usr/local/ -
created symbolic link to
/usr/local/src/julia-1.5.3/bin/juliain/usr/local/bin -
ran
juliaand installed IJulia to enable use in jupyter notebooksusing Pkg Pkg.add("IJulia")then when running
jupyter notebook, can click "New" and the options are both "Python3" and "Julia1.1.1"
-
-
- audio switcher 40 by albertomosconi
- clipboard indicator by Tudmotu
- emoji selector by Maestroschan
- gTile by scherepanov
- OpenWeather by jens
- system-monitor by Cerin
For audio switcher, said it was not compatible with latest version of gnome, but was able to install via its github repository, and it seems to work fine. Cloned the repository into
~/.local/share/gnome-shell/extensions/audio-switcher@AndresCidonchaand then restartedgnome-shelland it showed up. Actually, I needed to editmetadata.jsonto include"42"among the `"shell-version".The same is true for system-monitor and emoji selector; can manually install them by downloading/installing from github and then editing the metadata.json file
-
Gnome extensions: for system-monitor, needed:
sudo apt install gir1.2-gtop-2.0 gir1.2-nm-1.0 gir1.2-clutter-1.0
As above for audio switcher 40, had to do a bit more work to install this, since it's not been updated for Gnome 42.
- Downloaded zip file from GitHub.
- extracted, entered directory, and typed
make install - went to its directory in
~/.local/share/gnome-shell/extensions/...and edited themetadata.jsonfile to include"42"as one of the values for"shell-version".
In the preferences, deselected "Display icon" and selected "show tooltip", "move the clock", and "disply in the middle".
De-selected "Display" in the "Net" tab, and de-selected "Show text" in the "Cpu" and "Memory" tabs.
-
Ability to connect to USB drive attached to a router
sudo apt install smbclient exfat-fuse exfat-utils
Add to
[global]section of/etc/samba/smb.conf:client min protocol = CORE
to do:
- virtual box?
- eduroam
- java
- Minecraft
No need
- Conda was installed in
~/.anaconda3so still there and working - pandoc was installed with conda