Sha*_*314 3 python linux ftp apt raspberry-pi
我的最终目标是将我的Raspberry Pi变成FTP服务器.它连接到网络,但没有互联网连接.如果我可以运行"sudo apt-get install ...."命令,这似乎非常容易实现,但由于我没有互联网,这是不可能的.
我为python下载了"ftplib",我认为一旦我启动它就可以连接到我的FTP服务器并与之交互,但是现在我被卡住了.
我不太了解Linux或Web服务器,所以感谢您提前耐心等待.
我认为一个可能的解决方案是在我的计算机上下载一个LAMP包,然后将其转移到Raspberry Pi,但我不知道我可能会遇到什么样的路径和文件夹问题.
这样做永远不会干净,永远不会完美.但下面是我为了让它有时起作用而做的事情.
您将需要一台类似于FTP服务器的机器,并且您需要从FTP服务器下载所有软件包和依赖项.通常,您将首先运行互联网机器:
sudo apt-get clean
Run Code Online (Sandbox Code Playgroud)
上面的命令清除/var/cache/apt/archives/
目录,以便您可以确保它只包含您需要的包和依赖项.然后执行:
sudo apt-get -d build-dep <package_name>
Run Code Online (Sandbox Code Playgroud)
该-d
只做一个下载并build-dep
获得所需要的所有的依赖关系,并将它们落入/var/cache/apt/archives/
.这就是为什么你至少需要一个类似的构建.sudo apt-get remove <package name>
如果您的计算机已经拥有目标服务器所需的程序包,有时甚至可能需要执行此操作.
然后,您将数据从该目录中取出并将其放在某个设备上以传输到您的FTP服务器.从那里你在目标机器上执行:
sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)
你可以做的另一件事是使用apt offline http://apt-offline.alioth.debian.org/