Topic 1.2 Major Open Source Applications Flashcards
Define “Application”
An application is a computer program whose purpose is not directly tied to the inner workings of the computer, but with tasks performed by the user.
Who used DEB Packages? What tools do they use?
- Debian, Ubuntu, Mint
2. dpkg, apt-get and apt
Who uses RPM Packages? What tools do they use?
- Red Hat, Fedora, Cent OS
- rpm, yum and dnf
Command to search repository in DEB Packages
- apt-cache search package_name
*apt-cache searches for information about available
packages. - apt search package_name
- What command to search for DEB packages?
2. What command to search for RPM packages?
- For DEB packages: apt-cache search package_name
2. For RMP packages: yum search package_name or dnf search package_name
- What command to install DEB packages?
2. What command to install RPM packages?
- To install DEB: “apt-get install package_name” or “apt install package_name”
- To install RPM: “yum install package_name” or “dnf install package_name”
- What command to remove DEB package?
2. What command to remove RPM package?
- DEB: sudo apt-get remove package_name
2. RPM “sudo yum remove package_name” or “sudo dnf remove package_name”
- What are the most popular HTTP servers?
2. What scripting languages do they use?
- Apache, NGINIX, and *lighttpd
- PHP on the server side; *JavaScript on the client (i.e. web browser) side.
- lighttpd (has “http” in it)
- End-user drinking coffee.
- What is Network File System (NFS) used for?
2. What is this called when files and directories are pushed to a different device?
- It is for sharing file systems/directories on Unix/Linux machine, including entire directory trees.
- This is called a Thin Client.
What is Samba used for?
- For sharing files over OS’s *beyond just Unix/Linux
* Samba sounds exotic (i.e. diverse)
What does a Domain Controller do?
- A domain controller grants authorization to a workstation upon logon to various local and remote sources.
- The domain controller is a service provided by Microsoft’s Active Directory. - – Linux workstations can associate with a domain controller by using Samba or an authentication subsystem called SSSD.
- As of version 4, Samba can also work as a domain controller on heterogeneous networks.
What is a “fork”?
A fork is a spin-off of a tool or distribution that share most of the same basic features but have minor differences.
- What are the two Linux cloud options?
- What are the similarities between?
- What is the difference between them?
- ownCloud and NextCloud.
- File sharing and sync, collaborative workspaces, calendar, contacts and mail, all through desktop, mobile and web interfaces.
- Nextcloud also provides private audio/video conferencing, whilst ownCloud is more focused on file sharing and integration with third-party software
- What is a compiled programming language?
2. Give examples.
- Source code is converted to a binary file which can then be executed by the computer.
- A program called “compiler’ is responsible for doing the conversion from source code to executable form.
- Since the compiled binary is specific to one kind of processor, the program might have to be re-compiled to run on another type of computer. - C, C+ , Java, Python
*C, C+ and Java because they are older.
- What is a interpreted language?
2. Give examples.
- *Interpreter reads the source code and executes its instruction every time the program is run.
- Program does not need to be previously compiled before running.
- This makes the development easier and faster, but at the same time interpreted programs tend to be slower than compiled programs.
- *Interpreter reads the source code and executes its instruction every time the program is run.
- PHP, Ruby, Python, and JavaScript.
* Interpreter like you have someone with you when you travel. It makes life easier and faster.