Week Report 2
Video Here
- BE AWARE that the video may not 100% align to this assignment. The video is expected to be a general guide.
- Changes between semesters are expected!
Complete the following tasks
- Complete lab 2 - Installing Ubuntu 24.04.
- If you have not done so, complete week report 1, lab 1 and Discussion Board 1.
- Complete Discussion Board 2 - The history of Linux. Note: you can do this later as the due date is the end of the semester.
- Complete Notes 2. This and everything else from this point on must be completed inside Ubuntu Desktop 24.04 (your virtual machine). Windows/MacOS will no longer be used. Therefore you MUST complete lab 2 before attempting the report and the notes.
- Complete this week’s Week Report.
What will you include in your notes?
Note: folder and directory mean the same thing!
- Create a folder inside your CIS106 folder called
notes
- Inside the
notes
directory/folder create a new folder callednotes1
andnotes2
- Move the files that are related to
notes1
to thenotes1
directory/folder. - Open the
cis106
directory/folder inside vs code. - Using vs code file manager, create a file inside the
notes2
directory callednotes2.md
- In the file
notes2.md
, answer the following questions. Make sure to use proper markdown syntax to make your notes file look presentable. Use headings, paragraphs and bullet point formatting. This, at a minimun, should make your file look presentable. NO SCREENSHOTS! All the information to answer the questions can be found in the Lecture 2 presentation Introduction to Linux and The basics of virtualization
Lecture 2 Introduction to Linux Notes (this is the tittle of the document - Heading 1 formatting please!)
1. What is an Operating System?
2. What is a kernel?
3. Which other parts aside from the kernel identify an OS?
4. What is linux and linux distribution?
6. List at least 4 linux characteristics:
7. What is Ubuntu?
8. What is Debian?
9. List and define the different types of licensing agreements
10. What is Free Software? Define the 4 freedoms.
11. What is virtualization?
What will you submit for your week report:
Note: Since you already completed lab2, the remaining of the work in this course will be completed inside the Ubuntu virtual machine. Windows/MacOS will not be used for the remaining of the course!!! PLEASE DO NOT EDIT OR UPLOAD FILES TO GITHUB VIA THE WEBSITE. You must use VS Code Terminal to commit and push to your repository. If you decide to ignore this. You are on your own. If you don’t understand, please ask! This report can only be completed after lab 2!
- Create a folder inside the
weekReports
folder calledwr2
. You probably did this already during lab 2. - Open the
cis106
folder in VS Code - Inside the
wr2
folder, create a file calledwr2.md
- Add a link to your notes and lab2 markdown files in github.
- Add a screenshot of your Ubuntu Desktop with a terminal open or firefox in the cis106.com website
- Convert the
wr2.md
file to pdf - Push all the changes to github
- In blackboard, submit the URL to the
wr2.md
file and the pdf filewr2.pdf
Special Note 1
Please take a snapshot of your virtual machine after you complete the report. The virtual machine is must be off before you take the snapshot. This process is show in the video You should have at least 2 snapshots of your vm. Keep in mind that snapshots take space. For Mac Users using UTM, snapshots are not supported therefore ignore this. Just keep your repository updated on github in case of a catastrophic failure.
Special Note 2
You are going to be using the git commands a lot. Here is a quick reference:
git clone repository/url/here
: is the command to clone a repository where cloning means downloading a repository to your computergit pull
: to pull/synchronize your repository from github to your local machine. Always run this command BEFORE you start working VS Codegit add .
: to track all the changes made to your file.git commit -m "label for your changes here"
: this command will label all the changes you added with theadd
commandgit push
: will send all your changes to your github repository
Special Note 3:
- The final exam is in person.
- The exam is performance based and will require access to a Linux Virtual Machine.
- If you do not have a laptop/computer you can bring to school, a Linux Computer will be made available to you.