使用debootstrap快速定制安装自己的应用系统
- 格式:pdf
- 大小:44.21 KB
- 文档页数:6
为什么要用deb?原因主要有以下几点:安装和卸载都还算方便;可以获得最大权限(相比IPA而言),能进行系统层面的操作;一些破解软件,尤其是涉及系统层面的,需要手动传文件改属性等,而deb安装可以一次搞定;deb安装的程序图标上不会出现叉叉。
本帖包含以下内容:一、deb的安装:1. Cydia上下载安装2. 利用Cydia的AutoInstall安装3. 在iPhone/iPod Touch上用MobileTerminal安装4. 在电脑上以控制台(WinSCP自带)安装二、deb的制作1. deb文件的下载2. 解包deb文件并提取安装控制信息3. 编辑、修改、集成、自定义安装信息(破解、汉化、美化等)4. 打包deb5. 将某些复杂的pxl(不是只有一个主程序)转换成deb三、问题及解答说明:本帖里的引用(quote)只是为了区别而设,并无实际引用。
而代码(code)倒是真的可以直接复制以下是安装部分方法一:在Cydia中直接下载安装此条纯属废话方法二:利用Cydia自带的自动安装功能安装随便用什么软件(WinSCP,iBrickr,91,TotalCommander等)将要安装的deb文件上传到/private/var/root/Media/Cydia/AutoInstall/目录下。
默认情况下是没有Media目录的,因此要手动建立Media、Cydia和AutoInstall三个目录(大小写要匹配)。
(都不需要设置属性。
除WinSCP外,其余都不需要装有OpenSSH)上传完之后重启(不是Respring)iPhone,进Cydia就可以看到程序已经安装上去了。
AutoInstall的好处是,不需要手动清理deb安装文件,也不需要输入命令代码。
因为iBrickr,91,TotalCommander等软件连接iPhone不需要SSH协议,故可以用此方法来安装OpenSSH。
问题:1.有时候这种方法安装不了,可能是因为要安装的程序需要先安装有另外一个程序,在没有安装的情况下,该安装就会失败。
ubuntu启用root用户和安装软件的方法
一、ubuntu启用root用户
打开(Te)rminal(终端),右键点击桌面,选择终端,弹出终端窗口。
(使用快捷键ctrl+alt+t,也可以调出Terminal)。
apt:apt是apt命令行工具的缩写,是apt-get和apt-cache的结合体。
它提供了更友好的命令行界面,包括进度条、颜色化输出等功能。
与apt-get相比,apt在处理依赖关系时更(智能),并且可以自动处理一些常见操作,例如自动清理不再需要的软件包。
aptitude:aptitude是基于ncu(rs)es库的交互式软件包管理工具,提供了一个TUI(文本用户界面)来浏览、搜索、安装、升级和删除软件包。
相对于apt-get,aptitude在处理依赖关系时更强大,能够智能地解决复杂的依赖关系问题。
它的命令格式为sudo aptitude 。
总结来说,aptitude是一个更现代化、功能更强大的软件包管理工具,而apt-get和apt则是更传统和经典的工具。
对于一般用户来说,apt已经足够满足大部分需求。
但如果需要更高级的功能或更复杂的问题解决,可以考虑使用aptitude。
示例:
apt search //查找软件。
buildroot 使用手册一、概述Buildroot是一款功能强大的嵌入式系统构建工具,它允许用户快速、便捷地创建自定义的嵌入式系统。
Buildroot基于Busybox和squashfs技术,具有良好的性能和稳定性。
本手册将详细介绍如何在各种平台上使用Buildroot,以及如何定制和优化嵌入式系统。
二、安装与配置1.安装流程安装Buildroot的流程如下:(1)下载Buildroot源码(2)配置Buildroot编译环境(3)编译Buildroot源码(4)安装编译好的Buildroot系统2.配置方法配置Buildroot的方法主要包括以下几点:(1)修改配置文件(2)编译配置文件(3)下载所需的软件包(4)编译并安装软件包三、使用方法1.基本操作(1)终端使用在Buildroot系统中,用户可以通过终端进行各种操作。
常用的终端命令包括:cd、ls、mkdir、rm、cp等。
(2)图形界面操作Buildroot默认没有图形界面,但可以通过安装第三方的图形环境来实现。
例如,可以安装小巧的LXDE桌面环境。
2.软件包管理(1)软件包安装在Buildroot中,可以使用以下命令安装软件包:```emerge <软件包名称>```(2)软件包卸载卸载软件包的命令如下:```emerge --depclean <软件包名称>```3.系统配置(1)网络配置Buildroot系统默认没有网络配置。
用户可以通过以下命令设置网络:```ip addr(2)用户管理用户可以通过以下命令添加、删除和修改用户:```useradd <用户名>usermod -a -G <组名> <用户名>userdel <用户名>```四、高级功能1.定制系统(1)修改启动参数修改启动参数可以优化系统的性能。
例如,可以修改以下参数:```BOOT_CMD="bootmgr --quiet --no-color"```(2)添加自定义软件用户可以根据需求添加自定义的软件包。
这篇文章我会尽可能详细地说明如何快速安装纯净的Debian 8.2.0,需要懂一点vi编辑器的使用方法。
如果是新手没用过vi编辑器也不用担心,我会尽量详细地说明使用方法的。
首先在Debian官网上下载网络安装CD或者完整DVD镜像,DVD镜像只需DVD-1即可。
下载好镜像后做成U盘启动盘,从U盘启动开机。
在引导界面选择Graphical install(图形化安装),进入安装过程。
选择语言界面,选择中文吧,也不要求用鸟语了,看着都累。
提示虽然是好心,但是安装过程中我就见到一处乱码还就是下面这个图上,直接选是,下一步。
区域选择,选择中国。
主机名,自己随便填吧。
域名可不填,直接下一步。
设置root密码,自己设定好并记牢,超级管理员账户啊。
建立新用户,这个只是个昵称,不是登录时的用户名,可以根据自己喜好填。
这玩意就是登录时的用户名了,设置时要多注意,并且一定要记住(其实记不住也没事,还有root呢)。
设置用户密码。
接下来该磁盘分区了,我用的虚拟机,但是方法上都一样的。
有空闲分区的话推荐使用安装程序进行自动分区,当然也可以手动分区。
自动分区的话如果是新手推荐“将所有文件放在同一个分区中”,有经验的就根据自己喜好调整吧。
手动分区的话一定要记住挂载/根目录,否则会报错。
Swap分区(交换分区)推荐大小为物理内存的两倍,比如我的实际内存为2G,swap给上4G就行了。
完成调整后保存分区表即可。
需要注意的是需要记住挂载根目录/ 的分区号,方便后面安装grub。
选是。
对于软件安装,教程既然写的是纯净安装,那肯定是纯净为首了,对于软件包流行度调查,不参加即可。
不扫描其他DVD,不使用网络镜像。
我为了速度快所以用DVD-1完整镜像做了教程,如果是网络安装镜像的话不会有下面这个提示,对于网络镜像站点也选择不使用就行了。
如果非要选择,在Asia的China中选。
选择软件包进行安装,当然是全不选,需要的后面会手动安装,在这里安装的桌面环境话会连接安全服务器更新内核,那速度真等着哭吧。
debootstrap是一个用于在Linux系统中创建和安装基于Debian发行版的最小化根文件系统的工具。
它可以用于构建自定义的Debian系统,或者用于创建chroot环境以供其他目的使用。
下面是对debootstrap的详细解释:1.安装和使用:•在Debian或Ubuntu系统中,可以使用命令sudo apt-get install debootstrap 安装debootstrap。
•使用debootstrap命令可以创建最小化的Debian根文件系统。
例如,sudo debootstrap stable /target-dir将在/target-dir目录中创建一个基于稳定版(stable)的Debian根文件系统。
2.构建根文件系统:•debootstrap通过从Debian存储库中下载和解压核心软件包来构建根文件系统。
它会根据指定的发行版(如stable、testing或unstable)选择相应的软件包。
•默认情况下,debootstrap只会下载和安装最小化的软件包集,不包括图形界面等可选组件。
可以通过指定--variant参数来选择不同的软件包集,如--variant=minbase。
3.配置根文件系统:•创建完根文件系统后,可以使用chroot命令进入该文件系统,以进行配置和安装额外的软件包。
•在进入chroot环境后,可以编辑/etc/apt/sources.list文件以配置软件源,然后使用apt-get等工具安装所需的软件包。
4.使用场景:•debootstrap可以用于构建定制的Debian系统,通过选择和安装特定的软件包,创建符合特定需求的最小化发行版。
•它还可以用于创建chroot环境,以运行特定的应用程序或测试不同版本的软件包,而无需影响主机系统。
需要注意的是,debootstrap只负责创建和安装根文件系统,并不提供完整的可引导系统。
在使用debootstrap构建自定义的Debian系统时,可能需要进一步配置引导程序、网络设置等,以使系统能够正常引导和运行。
derootifier的安装方法一、了解derootifier。
1.1 derootifier是个很实用的工具呢,它能在很多场景下发挥大作用。
就好比一把万能钥匙,能帮你打开很多之前难以解决问题的大门。
1.2 不过在安装之前,得先确认自己的系统环境是否兼容。
这就像咱们出门得看天气一样,合适的系统环境是顺利安装的基础。
二、获取derootifier安装包。
2.1 要找到可靠的来源获取安装包。
可别随便在一些不明不白的小网站下载,那可就像是在走钢丝,危险得很。
最好是到官方网站或者是一些知名的软件下载平台。
2.2 到了官方网站之后,就像在超市里找商品一样,很容易就能看到下载链接。
这个过程要仔细一点,要是不小心下错了,那可就竹篮打水一场空了。
2.3 下载的时候呢,也要有点耐心。
有时候网络就像个调皮的孩子,时好时坏。
如果下载速度慢,可别着急上火,慢慢等就好。
三、开始安装。
3.1 找到下载好的安装包,双击它就像敲响一扇通往新世界的大门。
这时候可能会弹出一些提示框,要认真看清楚里面的内容。
这就好比签合同一样,不能稀里糊涂的。
3.2 在安装过程中,可能会让你选择安装路径。
这就像是给这个工具找个安家的地方,你可以根据自己的习惯和磁盘空间来决定。
如果磁盘空间充裕,那就可以找个宽敞的地方给它,要是空间紧张,也得给它找个合适的小角落。
而且有些选项是默认勾选的,你得像个精明的商人一样,看看哪些是自己需要的,哪些是不需要的,不需要的就别让它占地方了。
四、安装后的检查。
4.1 安装完成之后,可不能就这么不管了。
要像验收工程一样,检查一下是否安装成功。
可以尝试打开derootifier看看是否能正常运行。
4.2 如果出现问题,也别慌了神。
就像遇到困难要冷静应对一样,先看看错误提示,很多时候这些提示就像灯塔一样,能指引你找到解决问题的方向。
有时候可能是缺少某个依赖组件,那就去把这个组件找来安装上,这就像给汽车装上缺少的零件一样,装上之后可能就正常运行了。
proot使用方法Proot是一个轻量级的沙箱工具,可在Linux系统中运行未安装的二进制文件。
它可以在不影响主机操作系统的情况下运行这些文件,并且可以与容器化技术(如Docker)结合使用,以提供更高的安全性和隔离性。
在本文中,我们将探讨Proot的使用方法。
1. 安装Proot:Proot可以通过在终端中运行以下命令来安装:```sudo apt-get install proot```2. 使用Proot:运行Proot的最基本方法是在终端中使用命令:``````例如,要在新的沙箱中运行一个bash shell,可以使用以下命令:``````3.挂载文件系统:使用Proot时,可以将主机文件系统挂载到沙箱中,以便访问主机上的文件和目录。
可以使用以下命令来挂载文件系统:```proot -r /path/to/rootfs -q /usr/bin/qemu-arm-static -w/path/to/working/dir -b /path/to/host/dir:/path/to/sandbox/dir /bin/bash```这将把主机上的`/path/to/host/dir`挂载到沙箱中的`/path/to/sandbox/dir`。
4.使用网络:Proot还可以使用主机的网络功能。
可以使用以下命令将主机网络暴露给沙箱:```````<interface>`可以是主机上的网络接口,例如`eth0`或`wlan0`。
5.使用X11转发:Proot可以使用X11转发来显示GUI应用程序。
可以使用以下命令来启用X11转发:```proot -r /path/to/rootfs -q /usr/bin/qemu-arm-static -w/path/to/working/dir -b /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=:0 /bin/bash```这将把主机上的X11UNIX套接字挂载到沙箱中,并将DISPLAY变量设置为`:0`。
proot使用方法proot(PRovisioning ROOT)是一个轻量级的Linux容器引擎,它允许在Android设备上运行Linux发行版,如Ubuntu、Debian等,而无需在设备上进行根解锁或刷机。
proot是一个开源的项目,可以在GitHub上找到源代码和详细的文档。
这是proot使用的详细教程,包括安装、配置和使用。
1. 安装proot2. 安装Linux发行版一旦你安装了Termux,你可以在其终端中运行以下命令来安装proot支持的Linux发行版:$ pkg install proot-distro该命令将安装proot-distro包,该包包含了proot所需的Linux发行版文件。
3. 配置Linux发行版在安装完成后,你需要使用以下命令来配置要使用的Linux发行版:$ proot-distro set [distribution]在这里,[distribution]是你想要配置的Linux发行版的名称。
例如,如果你想配置Ubuntu,则可以运行以下命令:$ proot-distro set ubuntu4. 安装并启动Linux发行版一旦配置了Linux发行版,你可以使用以下命令来安装和启动它:$ proot-distro install [distribution]$ proot-distro login [distribution]5. 使用Linux发行版6. 退出Linux发行版当你完成对Linux发行版的使用后,可以使用以下命令退出:$ exit这将关闭当前的终端会话并退出Linux发行版。
7.高级使用总结:proot是一个方便易用的Linux容器引擎,可在Android设备上运行Linux发行版。
通过安装proot-distro包和适当配置Linux发行版,你可以在Termux终端中启动虚拟的Linux环境,并享受Linux系统的强大功能。
希望这个简要教程可以帮助你快速上手并使用proot。
本指南将分4个部分:1 . 基本系统安装2 . Xorg安装与声卡驱动安装3 . gnome 安装与美化4 . 常用软件的安装========================================预备知识需要有linux管理的相关知识熟悉debian的包管理方式熟悉debian桌面环境的使用了解系统分区和引导的相关知识=====================================基本系统安装需要一个debian相关的live cd,推荐 ubuntu安装cd通过USB或者CD引导安装CD,进入linux 的 live系统。
配置系统网络可以访问互联网。
打开terminal窗口,sudo到root用户apt-get update 更新系统源apt-get install debootstrap 安装debootstrap准备目标系统的分区运行fdisk或者gparted对硬盘进行分区,gparted可以在现有硬盘中改变已有分区大小,空出目标系统需要的硬盘空间。
建议/ 分区10Gswap分区两倍内存大小/home 分区根据需要通过mkfs.ext4 /dev/sda? 准备分区文件系统,?是实际你的系统的目标分区的号码通过 mkswap 和swapon 准备swap分区将根分区装载到live系统的一个目录下面,我们使用 /di作为目标mount /dev/sda? /di使用debootstrap安装最基本的系统好了,现在使用debootstrap开始从网络下载安装debian最基本的系统debootstrap --arch amd64 testing /di--arch amd64 指定安装64位系统testing 指定安装testing分支/di 安装到的目录debian源地址等待一段时间,基本系统安装完成。
现在我们需要进入基本系统进行系统配置和更多软件的安装了。
进入系统前,我们需要执行下面命令将live系统的一些虚拟文件系统绑定到新的linux中。
mount -o bind /dev /di/devmount -o bind /proc /di/procmount -o bind /sys /di/sysmount -o bind /dev/pts /di/dev/pts然后执行LANG=C chroot /di /bin/bash --login进入新的debian testing系统到此你已经可以使用基本的系统了。
下面开始基本配置0、首先需要修改系统密码passwd1 、安装和配置你的locale执行 apt-get install localesdpkg-reconfigure locales选择你要用的locale,比如我选择了 en_US.UTF-8 zh_CN.UTF-8选择你的系统默认locale 我选择的en_US.UTF-8 因为我觉得linux控制台没必要用中文,还要装个ZHCON,麻烦。
2 、修改系统默认源文件,位于/etc/apt/sources.lstdeb testing main contrib non-freedeb testing-proposed-updates main contrib non-free现在更新下你的源,apt-get update && apt-get upgrade3 、现在安装localepurge , apt-get install localepurge 在对话框中选择你要保留使用的locale .默认情况下它已经选好了你现前设置的那些locale,所以直接回车。
当然你也可以dpkg-reconfigure localepurge 进行详细的配置。
现在执行localepurge 这步将清除你用不着的locale,让他们释放你的磁盘空间。
以后你不管安装什么软件,它都将自动帮你清除那些没用的locale。
清除完,它会提示你释放了多少磁盘空间。
当然你可以配置它让它显示清除了哪些locale。
4 、(可选,主要是为了方便)卸载vim-tiny和nanoapt-get purge vim-tiny nano安装VIM,它是个好东西,功能更强。
apt-get install vim5 、安装bash-completionapt-get install bash-completion修改 .bashrc ,打开bash_completion,让apt-get install 在ROOT 登录的情况下自动补全,其他用户自动设置好了的,不用修改。
用VI打开 /etc/bash.bashrc ,修改成象这样if [ -f /etc/bash_completion ]; then. /etc/bash_completionfi6、安装linux-imageapt-get install linux-image-? 使用自动补全安装最新的内核apt-get install grub 安装grub引导程序,将引导安装到主引导分区7、安装无线驱动和相关的工具apt-get install firmware-iwlwifi安装intel wifi的固件apt-get install wireless-tools wpasupplicant8 、安装alsa和acpiapt-get install alsa acpi9、安装 sshapt-get install ssh10、修改/etc/fstab文件#device mount-point filesystem option check dump/dev/sda? / ext4 defaults 1 1/dev/sda? none swap defaults 0 0proc /proc proc defaults 0 011、修改系统hostname和hosts/etc/hostname 添加系统主机名在/etc/hosts添加 <hostname>现在,基本系统已经安装完成,可以重新启动了。
如果需要图形桌面系统,需要完成以下步骤在重启系统。
=============================================================================== =图形系统安装Xorg服务器apt-get install xorg xinit安装中文字体apt-get install ttf-wqy-microhei ttf-droid安装终端程序apt-get install xterm现在xorg服务器不需要配置,系统会自动配置,我使用Intel显卡,基本不需要自己安装显卡驱动了。
桌面系统的选择简洁的桌面可以选择fluxbox,openbox,适合资源紧张的系统。
如果需要全面的桌面,还是gnome或者xfce了。
安装xfceapt-get install xfce4安装gnomeapt-get install gnome-core (如果你需要所有gnome 套件的话 apt-get install gnome或者 gnome-desktop-environment安装gnome下的声音支持。
apt-get install gnome-media gnome-audio esoundesound是gnome下的软件混音器。
(安装后在gnome的桌面--首选项-->音效里面选择启用软件混音器,重启。
)安装必要的gnome管理工具或程序apt-get install gksu gnome-utils gnome-system-tools file-roller gconf-editor gnome-system-monitor gnome-volume-manager安装登录管理器。
apt-get install gdm或者lightdm到这里,桌面安装完毕,你可以选择安装输入法了。
输入法推荐ibusapt-get install ibus ibus-pinyin(可选)优化清理优化: apt-get install prelink执行 prelink -a -m清理:apt-get clean (清理你apt-get install 所下载的包,在/var/cache/apt/archives/partial下面)常见应用程序安装1、上网浏览 iceweaselsudo apt-get install iceweasel iceweasel-l10n-zh-cn安装flash插件:apt-get install flashplugins-nonfree2、电子邮件看你自己喜欢什么?icedove? (thunderbird)sudo apt-get install icedove icedove-locale-zh-cn ..................3、电子书pdfevince? sudo apt-get install evince (gnome 下常用的)4、officelibreofficesudo apt-get install libreoffice。