Linux/Ubuntu很急的问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 14:58:31
1) 今天新装好Ubuntu系统后,需要重新安装很过工具,由于网络的问题,不能下载,但所缺的包都已经问别人COPY好了
我应该把别人给我的packages放到什么文件下,系统才能自动识别出,(通过Synaptic Package Manager)安装而不再提示没有或需要下载

2) 一般网络更新后包后,就直接安装了,请问下如何可以试系统在发现缺包下载的包保留住,以便下此系统再安装时候又要下载
注意:有时候一个包又很多依赖关系

需要把从别人那里COPY的包放到专门的目录下吗?
能解释下命令的含义吗?谢谢

我想知道的是,我想升级的包都已经从别人那里COPY到了,但缺需要一个个手动执行,无法到“Synaptic Package Manager”设置里面一起安装(在里面安装系统仍然让我重新下载)
如果才能让系统识别出我从别人那里COPY到的Packages,能在“Synaptic Package Manager”里直接安装

谢谢各位,我试试下

楼上的各位怎么都没提出解决第一个问题的方法啊,唉!
这种情况必须使用dpkg -i <packagename.deb>来安装,双击你的那些单个的deb包是不能被安装的(独立的deb除外)。也就是会所把你从别的机子上copy过来的文件放任意一个文件夹里,然后运行上面我给出的命令,这些deb包会被dpkg包管理器自动安装(缺乏依赖关系的软件将不会被安装),其他的你就别管了。
针对你的第二个提问,我告诉你,debian系的linux每次运行apt-get install/apt-get update/upgrade之后,系统会自动下载升级包同时放置于缓存文件夹/var/cache/apt/archives中,一般来说这个文件夹里的东东你可以备份一下(我一般放在/home里的新建文件夹中),以便以后离线安装软件(方法同上)。如果这个文件夹过大,你也可以运行sudo apt-get autoclean来删除这些缓存。

备份快速设置已下载的部分软件包,以便重装系统再次使用,免去重新下载的时间:
tar cizvf backup.tar.gz /var/cache/apt/archives --exclude=/var/cache/apt/archives/partial/* --exclude=/var/cache/apt/archives/lock
重装系统,设置好源列表后,导入已备份的软件包即可,操作方法:
sudo apt-get update && sudo tar xzvf backup.tar.gz -C /

放到/var/cache/apt/archives里试试