Lab 05 – Customizing the Environment
100 LAB points possible
Introduction
This homework assignment will measure what you have learned from the lecture and ensure practice through a series of simple tasks. Each task must be completed on its own.
Copyright By PowCoder代写 加微信 powcoder
For each task, you are required to include a screenshot of you running the command or commands to ensure that they work successfully on your machine. Additionally, you are required to include documentation that lists the command or commands that you used as well as a detailed description of what you did and why you did it.
You should write your documentation as if you were explaining it to someone that has never used a computer. Answers that I feel do not sufficiently convey the process will not receive full credit. To prove that you read this documentation in its entirety, please include the comment “reporting for duty, captain” in your Canvas submission.
Some questions may request additional screenshots. Please ensure that any screenshots that you include in your documentation are easy to understand and be legible. If I cannot easily tell what’s going on in your screenshots, you will get a 0.
Once you have completed your thorough documentation, save your document as a PDF file and submit it to them to the respective Canvas assignment page. Please avoid zipping submissions or submitting any other archived format. Your deliverable will be this PDF as well as any additional content you feel supports your submission.
Importantly, ensure that your work is correct, sufficient, and returns the desired output to correctly answer the question. It is your responsibility to submit correct work, and as such if you have not submitted work that correctly fulfills the requirements, then you will not receive credit. Try to make it easy for me, alright?
For the following questions, refer to the following questions file tree:
│ ├── godfather -> silverscreen/godfather/bin/godfather
│ ├── halloween -> silverscreen/halloween/bin/halloween
│ └── toystory -> silverscreen/toystory/bin/toystory
└── silverscreen
├── godfather
│ ├── bin
│ │ └── godfather
│ ├── buildtools
│ ├── doc
│ ├── man
│ └── src
├── halloween
│ ├── bin
│ │ └── halloween
│ ├── buildtools
│ ├── doc
│ ├── man
│ └── src
└── toystory
│ └── toystory
├── buildtools
Task 01 (10 points)
Your supervisor tells you that the company is adopting a new software suite. All of the programs are installed in /opt/silverscreen/ and each of the executable commands are soft linked to the /opt/bin/ directory.
Employees are complaining that any time they try to run the commands they get a “command not found” error. What do you do to troubleshoot this?
Task 02 (10 points)
Whenever you try to run the command godfather you get the following error:
TERM environment variable not set.
error: Var not set on line 734
What would you do to troubleshoot this issue? Why is this important for your system?
Task 03 (10 points)
When configuring the command toystory, you realize some of your settings are not properly setted.
You need to set the programs home directory and bin directory. Remember that these environment variables need to be set on every bash shell, don’t overthink it!
Task 04 (10 points)
Time to make life easier for yourself. Create a two letter alias for three different commands that you run very often.
Remember, they should be set for every bash shell!
Task 05 (10 points)
It’s 7:30 on Monday night and I haven’t eaten dinner yet. Make a snapshot in your VM (or make a VM if you have it installed) and then do the worst possible thing to your .bashrc file.
It’s up to you what “worst thing” means.
Task 06 (10 points)
Think of a software that you use on a regular basis. It can be for school, for work, or for your hobbies.
Install that software or a Linux based alternative on your machine. Then, check to see if there are any examples of FOSS software that you could use to achieve the same goal.
Task 07 (10 points)
Add a desktop shortcut to a file that doesn’t normally have a desktop shortcut.
Try and go above and beyond by giving it an icon and everything!
Task 08 (10 points)
Take some time to customize the colors, fonts, and icons on your system. Familiarize yourself with where the customization files and scripts are located.
Task 09 (10 points)
When you try to update your system, you get the following error
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 2311 (apt)
What could be causing this and what would you do to solve it?
Task 10 (10 points)
Use the skills you’ve learned up to this point to create a lab question involving the three chapters we’ve covered in this module. Remember to be creative with your scenario!
Extra Credit (Up to 10 points)
Here’s an example of software source code:
https://ftp.gnu.org/gnu/hello/
Install it.
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com