LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-10-2016, 03:00 AM   #16
Mitt Green
Member
 
Registered: May 2014
Location: Europe
Posts: 199

Rep: Reputation: 116Reputation: 116

Quote:
Originally Posted by chris_crunch View Post
I'm sorry, I'm trying my best to learn. This is a forum for helping new users, not for criticizing them surely?

But I still can't get my head around this repository stuff guys. No one has took the time to give me a proper explanation, instead just swatting me with "use the repos".

If I'm correct, can you just use the command

Code:
sudo apt-get install <thing>
will this install stuff straight from these repository things? I have 'googled' this, I know they're archives of online software programs, I know there's 4 of them... but I'm not exactly sure how to use them.
A short guide (I prefer using plain apt instead of apt-get, apt-cache etc.):

Prior to all you have to update information about packages in repositories:
Code:
apt update
First you want to search for packages; their names can differ from the names of source packages. Repositories contain precompiled binaries, which means that you don't have to search the world wide web for sources. So, to search:
Code:
apt search <package>
An example output:
Code:
$ apt search file-roller
Sorting... Done
Full Text Search... Done
file-roller/unstable 3.16.4-1 amd64
  archive manager for GNOME
Second, to install:
Code:
apt install <package>
Consult with apt search to type a proper name of a package.

Third, to remove a package:
Code:
apt remove <package>
or to remove completely, including configuration files:
Code:
apt purge <package>
When removing something, consult with dependencies - packages that will be removed as well because this particular package is needed for them to run. An example:
Code:
$ sudo apt purge 0ad
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  0ad-data-common fonts-texgyre libboost-filesystem1.58.0
  libboost-system1.58.0 libgloox13v5 libnvtt2 libsdl2-2.0-0 libsndio6.0
  libwxbase3.0-0v5 libwxgtk3.0-0v5
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  0ad* 0ad-data*
0 upgraded, 0 newly installed, 2 to remove and 7 not upgraded.
After this operation, 1,535 MB disk space will be freed.
Do you want to continue? [Y/n]
 
1 members found this post helpful.
Old 02-10-2016, 03:11 AM   #17
chris_crunch
Member
 
Registered: Jan 2016
Location: Braintree, Essex
Distribution: Ubuntu 14.04
Posts: 107

Original Poster
Rep: Reputation: Disabled
Finally, someone who has taken the time to explain things clearly.

Thank you Mitt! This makes a lot more sense than what I've previously heard. I'm assuming that you could download other package managers like Synaptic to do a similar job, but using apt, which is the standard package manager for Debian, is also basically the same thing, it's just a matter of user preference?

And I just have one more question:

Code:
 libcuda1-346-updates/trusty-updates,trusty-security 352.63-0ubuntu0.14.04.1 amd64
  Transitional package for libcuda1-352-updates
I guess that trusty-updates is a particular type of mirror repository? Why is my system using this instead of either Universe etc.?
 
Old 02-10-2016, 03:18 AM   #18
NGIB
Member
 
Registered: Sep 2013
Location: Sumter SC, USA
Distribution: MX, Lubuntu
Posts: 449

Rep: Reputation: Disabled
Quote:
Originally Posted by chris_crunch View Post
Finally, someone who has taken the time to explain things clearly.
Ok, I'm done with you. You do realize that we all expect you to actually put in some effort to read and understand on your own? I spoon feed my one year old grandson and that's my linit...
 
Old 02-10-2016, 03:27 AM   #19
Mitt Green
Member
 
Registered: May 2014
Location: Europe
Posts: 199

Rep: Reputation: 116Reputation: 116
Quote:
Originally Posted by chris_crunch View Post
Finally, someone who has taken the time to explain things clearly.

Thank you Mitt! This makes a lot more sense than what I've previously heard. I'm assuming that you could download other package managers like Synaptic to do a similar job, but using apt, which is the standard package manager for Debian, is also basically the same thing, it's just a matter of user preference?

And I just have one more question:

Code:
 libcuda1-346-updates/trusty-updates,trusty-security 352.63-0ubuntu0.14.04.1 amd64
  Transitional package for libcuda1-352-updates
I guess that trusty-updates is a particular type of mirror repository? Why is my system using this instead of either Universe etc.?
dpkg is actually default in both Ubuntu and Debian but it doesn't deal with repositories, and is only used to deal with local packages (for all features type man dpkg). APT is kind of a front-end for dpkg with some additional functions, like online repositories.

The file /etc/apt/sources.list contains information on repositories that APT uses. Please, post output using
Code:
cat /etc/apt/sources.list
Ubuntu divides software into four main sub-repositories:

Main - contains only supported by Ubuntu free software;
Universe - contains unsupported but free software;
Restricted - contains supported non-free software;
Multiverse - contains unsupported non-free software.

Updates contain newer versions of packages, provided by these four.


So, print the output, we'll see what you have.


By the way, man pages are a great source of information about a programme. The descriptions there are highly technical and informative. It's a good habit to read them fully, though it surely requires some time.
 
Old 02-10-2016, 03:36 AM   #20
Mitt Green
Member
 
Registered: May 2014
Location: Europe
Posts: 199

Rep: Reputation: 116Reputation: 116
Just my two cents.

Using command-line tools is by far the best way to get used to a command-line interface. They have advantages:
  • they are simple
  • they are fast
  • they will help you if your graphical user interface is broken
  • it's a traditional Unix way
  • they will help you understand your computer better
 
Old 02-10-2016, 03:49 AM   #21
chris_crunch
Member
 
Registered: Jan 2016
Location: Braintree, Essex
Distribution: Ubuntu 14.04
Posts: 107

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by Mitt Green View Post

So, print the output, we'll see what you have.
Thanks Mitt. This stuff is pretty overwhelming to get your head round at first, your help is definitely speeding up my learning curve! Okay,

Code:
chris@chris-crunch:/etc/apt$ cat sources.list
#deb cdrom:[Xubuntu 14.04 LTS _Trusty Tahr_ - Release amd64 (20140416.2)]/ trusty main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://gb.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://gb.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://gb.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty universe
deb http://gb.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://gb.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://gb.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://gb.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu trusty partner
# deb-src http://archive.canonical.com/ubuntu trusty partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main
 
Old 02-10-2016, 10:13 AM   #22
Mitt Green
Member
 
Registered: May 2014
Location: Europe
Posts: 199

Rep: Reputation: 116Reputation: 116
Put where lacking universe, multiverse, etc., so it will look like this:
Code:
deb http://gb.archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
 
Old 02-10-2016, 01:50 PM   #23
Tinkster
Moderator
 
Registered: Apr 2002
Location: earth
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
Quote:
Originally Posted by NGIB View Post
Ok, I'm done with you. You do realize that we all expect you to actually put in some effort to read and understand on your own? I spoon feed my one year old grandson and that's my linit...
Ummm ... instead of being rude and stating that you're done with him, why don't you save your breath
and my time and simply remain quiet?


Thanks,
Tink
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Installing nVidia Drivers using repositories? Xeratul Debian 2 01-01-2013 03:17 AM
error installing from Ubuntu repositories OrangeShoes Ubuntu 3 03-08-2011 06:17 AM
Installing Gnome from repositories on Mepis Mr. Alex MEPIS 4 06-28-2010 11:47 AM
Installing repositories On ubuntu automata Linux - Software 1 03-30-2007 12:36 AM
Error installing packages from repositories Eckstona Linux - Software 2 12-16-2006 10:06 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 06:11 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration